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