mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-04-01 08:48:56 +00:00
50 lines
1.9 KiB
XML
50 lines
1.9 KiB
XML
![]() |
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||
|
<!-- $Revision: 1.1 $ -->
|
||
|
<sect1 id="zend.troubleshooting">
|
||
|
<title>Troubleshooting</title>
|
||
|
<para>
|
||
|
Actually, not much troubleshooting can be done when compiling
|
||
|
static or dynamic modules. The only problem that could arise is
|
||
|
that the compiler will complain about missing definitions or
|
||
|
something similar. In this case, make sure that all header files
|
||
|
are available and that you specified their path correctly in the
|
||
|
compilation command. To be sure that everything is located
|
||
|
correctly, extract a clean PHP source tree and use the automatic
|
||
|
build in the <filename>ext</filename> directory with the fresh
|
||
|
files; this will guarantee a safe compilation environment. If this
|
||
|
fails, try manual compilation. </para>
|
||
|
<para>
|
||
|
PHP might also complain about missing functions in your module.
|
||
|
(This shouldn't happen with the sample sources if you didn't modify
|
||
|
them.) If the names of external functions you're trying to access
|
||
|
from your module are misspelled, they'll remain as "unlinked
|
||
|
symbols" in the symbol table. During dynamic loading and linkage by
|
||
|
PHP, they won't resolve because of the typing errors - there are no
|
||
|
corresponding symbols in the main binary. Look for incorrect
|
||
|
declarations in your module file or incorrectly written external
|
||
|
references. Note that this problem is specific to dynamic loadable
|
||
|
modules; it doesn't occur with static modules. Errors in static
|
||
|
modules show up at compile time.
|
||
|
</para>
|
||
|
</sect1>
|
||
|
<!-- Keep this comment at the end of the file
|
||
|
Local variables:
|
||
|
mode: sgml
|
||
|
sgml-omittag:t
|
||
|
sgml-shorttag:t
|
||
|
sgml-minimize-attributes:nil
|
||
|
sgml-always-quote-attributes:t
|
||
|
sgml-indent-step:1
|
||
|
sgml-indent-data:t
|
||
|
indent-tabs-mode:nil
|
||
|
sgml-parent-document:nil
|
||
|
sgml-default-dtd-file:"../../../manual.ced"
|
||
|
sgml-exposed-tags:nil
|
||
|
sgml-local-catalogs:nil
|
||
|
sgml-local-ecat-files:nil
|
||
|
End:
|
||
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
|
vim: et tw=78 syn=sgml
|
||
|
vi: ts=1 sw=1
|
||
|
-->
|