Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > 0afeee9cca140e167a996902b9a677c5 > files > 3272

php-manual-en-4.3.0-2mdk.noarch.rpm

<HTML
><HEAD
><TITLE
>Troubleshooting</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="index.html"><LINK
REL="UP"
TITLE="Extending PHP 4.0"
HREF="zend.html"><LINK
REL="PREVIOUS"
TITLE="Using Extensions"
HREF="zend.using.html"><LINK
REL="NEXT"
TITLE="Source Discussion"
HREF="zend.structure.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=ISO-8859-1"></HEAD
><BODY
CLASS="chapter"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP Manual</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="zend.using.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="zend.structure.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="chapter"
><H1
><A
NAME="zend.troubleshooting"
>Chapter 30. Troubleshooting</A
></H1
><P
>&#13;   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 <TT
CLASS="filename"
>ext</TT
> directory with the fresh
   files; this will guarantee a safe compilation environment. If this
   fails, try manual compilation.  </P
><P
>&#13;   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.
  </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="zend.using.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="zend.structure.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Using Extensions</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="zend.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Source Discussion</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>