Question on PHP4.0.3 build for Apache DSO
| From: | Ronald Guest | Date: | Wed, 18 Oct 2000 20:59:16 +0000 |
| Subject: | Question on PHP4.0.3 build for Apache DSO | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-400@lists.php.net to get a copy of this message | ||
I'm building PHP4.0.3 on Mac OS X to enable some optional features. It took
some doing to get it to build at all since it doesn't seem to know about X.
It seems to be close to finished building however toward the end I get an
error about unresolved symbols (mainly Apache functions).
I've appended the relevant info from the failed make.
One related question - if I build a statically linked version of PHP can I
still use apxs to create a DSO module for Apache?
Thanks,
Ron
/bin/sh /Users/ronaldg/ToDo/php-4.0.3/libtool --silent --mode=link cc -I.
-I/Users/ronaldg/ToDo/php-4.0.3/ -I/Users/ronaldg/ToDo/php-4.0.3
-I/Users/ronaldg/ToDo/php-4.0.3/main
-I/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers
-I/Users/ronaldg/ToDo/php-4.0.3/Zend -I/Users/ronaldg/ToDo/php-4.0.3
-I/usr/local/include -I/Users/ronaldg/ToDo/php-4.0.3/ext/mysql/libmysql
-I/Users/ronaldg/ToDo/php-4.0.3/ext/xml/expat/xmltok
-I/Users/ronaldg/ToDo/php-4.0.3/ext/xml/expat/xmlparse
-I/Users/ronaldg/ToDo/php-4.0.3/TSRM -traditional-cpp -DEAPI
-DXML_BYTE_ORDER=21 -g -O2 -o libphp4.la -rpath
/Users/ronaldg/ToDo/php-4.0.3/libs -avoid-version -L/usr/local/lib -R
/usr/local/lib stub.lo Zend/libZend.la sapi/apache/libsapi.la
main/libmain.la regex/libregex.la ext/dba/libdba.la ext/ldap/libldap.la
ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la
ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la
TSRM/libtsrm.la -lldap -llber -lgdbm
~/ToDo/php-4.0.3/.libs/libphp4.lax/libZend.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libsapi.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libmain.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libregex.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libdba.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libldap.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libmysql.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libpcre.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libposix.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libsession.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libstandard.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libxml.al
~/ToDo/php-4.0.3/.libs/libphp4.lax/libtsrm.al
/usr/bin/ld: Undefined symbols:
_DL_UNLOAD
_ap_add_cgi_vars
_ap_add_common_vars
...snip...
_ap_user_id
_ap_user_name
_top_module
_environ
make[1]: *** [libphp4.la] Error 1
make: *** [all-recursive] Error 1