Apache + PHP - fault pri pouziti Oracle funkci
Radovan Raszka
radovanr na zl.cz
Pondělí Únor 4 10:31:04 CET 2002
to me taky napadlo, ale moje databaze neni lokalni a tudiz muj problem to neresi. Pro jistotu jsem to zkusil - opravdu to nepomohlo... Pro uplnost - Oracle klient je 8.1.7, PHP 4.0.6, Apache 1.3.19 a beha to na Cervenem kloboukovi 7.1 CZ
Jeste jsem nasel v dokumentaci PHP v Oracle functions tohle:
If your webserver doesn't start or crashes at startup: Check that Apache is linked with the pthread library:
# ldd /www/apache/bin/httpd
libpthread.so.0 => /lib/libpthread.so.0 (0x4001c000)
libm.so.6 => /lib/libm.so.6 (0x4002f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004c000)
libdl.so.2 => /lib/libdl.so.2 (0x4007a000)
libc.so.6 => /lib/libc.so.6 (0x4007e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
If the libpthread is not listed you have to reinstall Apache:
# cd /usr/src/apache_1.3.xx
# make clean
# LIBS=-lpthread ./config.status
# make
# make install
Apache opravdu neni skompilovan s libpthread, nicmene startuje, takze toto nevypada jako pricina problemu....
--
Radovan Raszka
"petr bezděk" <xbezdek na fi.muni.cz> wrote in message news:slrna5ki6h.3b6ugb.xbezdek na aisa.fi.muni.cz...
> Po provedeni .configure s volbou --with-oci8 to vyhodi tohle!
> +--------------------------------------------------------------------+
> | Notice: |
> | If you encounter <defunc> processes when using a local Oracle-DB |
> | please recompile PHP and specify --enable-sigchild when configuring|
> | (This problem has been reported under Linux using Oracle >= 8.1.5) |
> +--------------------------------------------------------------------+
>
> Takze zkuste prekompilovat PHP i s volbou --enable-sigchild
>
> Radovan Raszka napsal(a):
> > DD vsem,
> > az dodnes jsem s Apache + PHP nemel problemy. Dnes jsem ale zakompiloval podporu Oracle a ta nechodi (skripty nevyuzivajici Oracle jsou bez problemu). O co jde:
> > v testovacim skriptu zavolam ora_logon a to zpusobi zapis do error_log:
> > [datum a cas][notice] child pid xy exit signal Segmentation fault (11)
> > Pid xy prislusi jednomu z procesu Apache. Googlem jsem nasel radu at zkusim httpd -X -f cesta_k_httpd.conf, ale pak apache nenabehne - nenacte libphp4.so, protoze ji hleda
Další informace o konferenci Linux