odbc_connect avec base ORACLE

Petit nouveau ! | 5 Messages

18 avr. 2009, 14:45

Bonjour,

Sur une machine Fedora 9, je voudrais requêter sur une base Oracle.
Pour ne pas avoir à recompiler PHP avec le support Oracle, j'ai activer le module ODBC.

au passage de la ligne : $cnx=odbc_connect (Mon_DSN, user, pass).
J'ai l'erreur suivante :

Warning: odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1' : libclntsh.so.10.1: cannot open shared object file: No such file or directory, SQL state 01000 in SQLConnect in /var/www/html/odbc.php on line 2
cnx :

j'ai bien installé le pilote ODBC oracle (le fichier libsqora.so.10.1 est bien présent) , j'ai bien ajouté les différentes variables d'environnement.

avec isql, dans une ligne de commande, j'arrive à accéder à ma base de donnée.
Y-a-t-il quelque chose à faire de particulier pour que ça fonctionne aussi avec le serveur apache?
Modifié en dernier par YannSVT le 20 avr. 2009, 19:25, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 avr. 2009, 14:32

Can't open lib '/usr/lib/oracle/10.2.0.3/client/lib/libsqora.so.10.1'
Si le fichier est bien présent, ce sera pas juste une question de droits à chmoder pour qu'apache puisse jouer avec aussi ? :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 5 Messages

20 avr. 2009, 19:25

En fait je n'avais pas ajouté les variables "Oracle" dans la config d'apache (/etc/sysconfig/httpd.conf).

C'est bon ça fonctionne