Je suis tombé sur un problème tout à fait similaire, que je ne parviens pas à résoudre pour le moment...
Lorsque j'essaie de me servir de PHP en ligne de commande, ou au démarrage d'Apache dans le error_log, j'obtiens :
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_oci.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error: Call to undefined function oci_connect() in /var/www/html/test.php on line 14
Infos système :
CentOS release 5.3, 64 bits
PHP 5.3.0
Apache 2.2.3
uname -a donne :
Linux .............. 2.6.18-128.7.1.el5xen #1 SMP Mon Aug 24 09:14:33 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
J'ai essayé en installant oracle-instantclient-basic-10.2.0.3-1.x86_64.rpm comme indiqué ici
=> dans /etc/sysconfig/httpd j'ai bien rajouté export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib
Puis voyant le message d'erreur (libclntsh.so.11.1: cannot open shared object file), j'ai essayé en installant l'instant client 11.1 oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm
=> dans /etc/sysconfig/httpd j'ai mis export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client64/lib
Résultat : pour le moment, j'obtiens toujours la même erreur.
Je vais tenter de désinstaller puis réinstaller php-oci pour voir...
S'il y a une manip / erreur évidente que je n'ai pas vue, merci de me l'indiquer.