Newsgroup: it.comp.www.php
Titolo: [forse OT] php connesso a oracle su redhat 7.3

ciao a tutti.
ho installato apache 1.3 e php 4.2.2 su redhat 7.3 linux.
le pagine PHP fanno riferimento a dati presenti su un db di Oracle8i.
ma mi da errore di ocilogon() acnhe se nel php.ini ho il riferimento alla
libreria oci8.so
esiste una patch che possa risolvere questo problema?
grazie.
ciao Fabio


se non sbaglio devi installare il client di oracle per poterti 
connettere ad un DB.
-- 
Fox Mulder
...the truth is out there

 ha scritto nel messaggio
news:t3dfma...@lnx05ict.datahouse.it...


riporto in parte quanto detto da Fabio:

l'errore di ocilogon() qual'è??
non ti connetti o non trova la function??
non penso ci vadano patch, probabilmente hai solo una misconfigurazione...
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.collinelli.net/antispam/

 ha scritto nel messaggio
news:hjzj9.76489$Hc7.6...@twister1.libero.it...


non si connette e l'errore č
 Fatal error: Call to undefined function: ocilogon()
e poi mi dice la riga dell'errore che č quella dove si trova il comando
ocilogon
ciao Fabio

 ocilogon
ok. hai compilato php come modulo, vero??
se sì, dovresti avere una linea nell'httpd.conf come questa:
LoadModule php4_module        libexec/libphp4.so
a questo punto effettui:
ldd /usr/libexec/libphp4.so
e nell'elenco che ti dà dovresti avere:
libclntsh.so.8.0 => Not Found (o qualcosa del genere)
a questo punto hai 2 alternative:
- setti l'LD_LIBRARY_PATH a $ORACLE_HOME/lib e riprovi con ldd
 (se funziona devi restartare apache)
- crei un link simbolico verso la tua libreria oracle:
ln -s $ORACLE_HOME/lib/libclntsh.so.8.0 /usr/lib/libclntsh.so.8.0
ricordati che comunque TUTTE le variabili di ambiente Oracle devono essere 
settate, in particolare:
ORACLE_HOME
LD_LIBRARY_PATH
TNS_ADMIN
altrimenti ciccia.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/motivation.it.html

 ha scritto nel messaggio
news:qkUj9.3256$Eu.7...@twister1.libero.it...


 ciao Fabio
ciao
ps: dài un occhio al manuale sul quoting, quotare è bello!
http://www.netmeister.org/news/learn2quote.html
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://groups.google.com

 ha scritto nel messaggio
news:ZYUj9.156172$pX1.5...@news2.tin.it...


 ha scritto nel messaggio
news:f6Vj9.3454$Eu.7...@twister1.libero.it...


 vero? magari rispondimi con una mail sola in risposta a tutte e due.
no, meglio --with.oci8=<ORACLE_HOME>
prima di compilare, setta anche le seguenti vars:
export TNS_ADMIN=/ora/app/oracle/product/8.1.7/network/admin
export ORACLE_HOME=/ora/app/oracle/product/8.1.7/network/admin
export LD_LIBRARY_PATH=/ora/app/oracle/product/8.1.7/lib:/usr/lib:/lib
export LD_RUN_LIBRARY_PATH=/ora/app/oracle/product/8.1.7/lib:/usr/lib:/lib
e poi sarebbe meglio averle anche prima di lanciare l'apache.
(io le metto sempre a manina nell'apachectl).
comunque, la libreria te la trova altrimenti l'apache non partirebbe 
proprio.
prova a settare le variabili che ti ho detto e a far ripartire l'apache.
dovrebbe funzionare.
poi controlla di andare su database tramite connect_string e posta magari 
l'istruzione php che usi.
e quota, per favore!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

 ha scritto nel messaggio
news:eeWj9.3709$Eu.8...@twister1.libero.it...


 scusa ma le vars dove le setto? nel .bash_profile? o dove?
no! il .bash_profile viene caricato al momento del login, se la shell 
predefinita è la bash; nel caso di apache, non viene aperta nessuna shell!
le vars le puoi mettere nell'apachectl oppure nello script di start che usa 
redhat (/etc/rc.d/init.d/httpd)
oppure le puoi settare appena prima di lanciarlo tu a mano o con setenv() 
dal PHP.
quando effettui la connessione via PHP, puoi prima farti una stampatina 
delle variabili d'ambiente e vedere se sono effettivamente impostate.
ti riposto il link sul quoting, casomai l'avessi perso...
http://www.netmeister.org/news/learn2quote.html
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://marketing.tenagra.com/rfc1855.html

 ha scritto nel messaggio
news:qQXj9.4104$Eu.8...@twister1.libero.it...


 ho già risolto tutto . parte alla perfezione. grazie
Alla faccia della perfezione, il link perso non hai ritrovato,
:-(
