This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
AW: PHP Apache module with PostgreSQL support
- From: "Andreas" <news dot Andreas at gmx dot net>
- To: "Jason Tishler" <jason at tishler dot net>,<cygwin at cygwin dot com>
- Date: Wed, 18 Sep 2002 23:04:03 +0200
- Subject: AW: PHP Apache module with PostgreSQL support
> > I read this in (/usr/doc/Cygwin/)php-4.2.0-1.README:
> > ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \
> > -L ../../../.libs -lphp4 \
> > [addional -lfoobar ld flags] \
> ^^^^^^^^
>
> The above seems important.
>
> > /usr/bin/cyghttpd.dll
> >
> > I tried:
> > ../../../CYGIN-PATCHES/mkdll.sh libsapi.la \
> > -L ../../../.libs -lphp4 -lpq \
> > /usr/bin/cyghttpd.dll
> >
> > output:
> > gcc -shared -o
> > cygsapi.dll -Wl,--out-implib=libsapi.dll.a
> -Wl,--export-all-symbols -Wl,--wh
> > ole-archive libsapi.al -Wl,--no-whole-archive -L ../../../.libs
> -lphp4 -lpq
> > /usr/bin/cyghttpd.dll
> > Creating library file: libsapi.dll.a
> > ../../../.libs/libphp4.a(crypt.lo): In function 'zif_crypt':
> > /usr/src/php-4.2.0-1/ext/standard/crypt.c:161: undefined reference to
> > 'crypt'
>
> The above implies that you need -lcrypt.
>
> > ../../../.libs/libphp4.a(xml.lo): In function 'zm_info_xml':
> > /usr/src/php-4.2.0-1/ext/xml/xml.c:236: undefined reference to
> > '_imp__php_XML_ExpatVersion'
> > ...
>
> The above implies that you need more -l options.
Thanks!
I did:
../../../CYGIN-PATCHES/mkdll.sh libsapi.la \
-L ../../../.libs -lphp4 -lpq -lcrypt \
/usr/bin/cyghttpd.dll
The error about crypt doesn't appear any more just lines complaining
undefined references to the xml extension.
output:
gcc -shared -o
cygsapi.dll -Wl,--out-implib=libsapi.dll.a -Wl,--export-all-symbols -Wl,--wh
ole-archive libsapi.al -Wl,--no-whole-archive -L
../../../.libs -lphp4 -lpq -lcrypt /usr/bin/cyghttpd.dll
Creating library file: libsapi.dll.a
../../../.libs/libphp4.a(xml.lo): In function 'zm_info_xml':
/usr/src/php-4.2.0-1/ext/xml/xml.c:236: undefined reference to
'_imp__php_XML_ExpatVersion'
../../../.libs/libphp4.a(xml.lo): In function 'xml_parser_dtor':
/usr/src/php-4.2.0-1/ext/xml/xml.c:300: undefined reference to
'_imp__php_XML_ParserFree'...
../../../.libs/libphp4.a(xml.lo): In function 'zif_xml_parser_create':
/usr/src/php-4.2.0-1/ext/xml/xml.c:1042: undefined reference to
'_imp__php_XML_ParserCreate'
...
../../../.libs/libphp4.a(xml.lo): In function
'zif_xml_get_current_byte_index':
/usr/src/php-4.2.0-1/ext/xml/xml.c:1464: undefined reference to
'_imp__php_XML_GetCurrentByteIndex'
collect2: ld returned 1 exit status
It won't work with the flag -lxml. What flag should I specify instead?
Andreas
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/