reinstallato il php4. Il pezzo che a te serve è php4-oci8 che contiene: alessandro@4[~]$ dpkg -L php4-oci8 /. /usr /usr/lib /usr/lib/php4 /usr/lib/php4/20020429 /usr/lib/php4/20020429/oci8.so /usr/share /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/php4-oci8 /usr/share/doc /usr/share/doc/php4-oci8 Se guardi oci8.so le librerie che richiede: alessandro@4[~]$ ldd /usr/lib/php4/20020429/oci8.so /etc/libcwait.so (0xb7fea000) linux-gate.so.1 => (0xffffe000) libclntsh.so.9.0 => not found libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e96000) /lib/ld-linux.so.2 (0x80000000) Per quanto riguarda il pacchetto in se lui cerca libclntsh.so.9.0.Ho fatto questa prova: sul mio pc ho il pacchetto oracle instantclient 10.1.qualcosa (è uno zip che fornisce oracle che non serve nemmeno installare) in /app/oraclient.
In apache2ctl ho messo queste due righe: export ORACLE_HOME=/app/oraclient/export LD_LIBRARY_PATH=/app/oraclient/instantclient10_1/:/lib:/usr/lib:/usr/local/lib
Sotto /app/oraclient/instantclient10_1 ho fatto: ln -s libclntsh.so.10.1 libclntsh.so.9.0 E tutto magicamente funziona. Se vuoi posso metterti i .deb da qualche parte perchè tu li possa scaricare. Ciao, Alessandro F. Paolo Sala wrote:
Ciao Alessandro, mille e mille grazie. Alessandro Fracchetti scrisse in data 16/08/2005 09:50:Prova a scaricarti solo questo pacchetto ed installarlo... non mi ricordo se mi funzionasse o meno (ho qualche vago ricordo che fosse legato ad una specifica versione del client.Ho provatoa ad installarlo ma non soddisfa alcune dipendenze sicché...Io ho scaricato il sorgente (che puoi fare a manina da http://puga.vdu.lt/debian/dists/stable/main/source/ senza sporcarti il sources.list e questi sono i file che ti servono: php4_4.3.10-15.1.diff.gz php4_4.3.10-15.1.dsc php4_4.3.10-15.1_i386.changes php4_4.3.10.orig.tar.gz), modificare in php4-4.3.10 il file debian/rules mettendo la tua $ORACLE_HOME dove trovi scritto --with-oci8=shared,$TUA_ORACLE_HOME \) e poi sono andato di dpkg-buildpackage.Scusa se sono un po' pedante ma essendo alle prme armi... anzitutto non ho trovato php4_4.3.10-15.1_i386.changes. Comunque ho scaricato php4_4.3.10-15.1.diff.gz php4_4.3.10-15.1.dsc php4_4.3.10.orig.tar.gz; poi ho lanciato "dpkg-source -x php4_4.3.10-15.1.dsc"? Sono andato in php4-4-3-10/debian/rules e ho inserito il path della dir dove ho installato il client oracle. Poi ho lanciato dpkg-buildpackage e fallisce dicendomake: *** [patch-stamp] Error 1Ho provato quindi con il sorgente originale di debian sarge; php4 lo ricompilo e lo installo senza problemi, in phpinfo() trovo in "configure command" '--with-oci8=my/path/ora/home/'; poi c'è anche una sezione oci8 che prima non avevo conOCI8 Support enabled Revision $Revision: 1.183.2.16 $ Oracle Version 10.1 Compile-time ORACLE_HOME /home/psala/oracle/product/10.2.0/client/ Libraries Used /no value/...forse il problema è in libraries used no value...Se vuoi i pacchetti per oracle 9.0.1 te li posso mettere da qualche parte.Io dovrei interrogare un oracle 8 sicché se credi che il 9.0.1 sia meglio del 10.1 molto volentieri!Poi mi dici di mettere in php.iniextension=oci8.soma non ho alcun modulo oci8.so!!!e ricordarsi di mettere nell' apachectl o apache2ctl l'esportazione della $ORACLE_HOME:export ORACLE_HOME=/app/oracle/product/9.0.1Fatto ma non cambia nulla. Se hai qualche idea... Mille grazie davvero Piviul
Attachment:
signature.asc
Description: OpenPGP digital signature