Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonctions OCI8 introuvables lorsqu'elles sont exécutées par apache avec php5

PHP a besoin de savoir d'où charger son extension (ceci fait le pont entre PHP et les bibliothèques fournies par Oracle). Comme il fonctionne à partir de la CLI, vous semblez avoir installé le package.

Si les fichiers ini sont identiques, vous devez également vérifier :

1) avez-vous pensé à redémarrer apache après avoir configuré les libs oracle ?

2) votre serveur Web fonctionne-t-il en tant que chroot ?

3) quelles sont les permissions sur l'extension oci8 ? (c'est-à-dire est-il lisible par l'uid du serveur Web)

Vous devez également ajouter le chemin des fichiers oracle .so à votre ld.so.conf et exécuter ldd ou modifier vos variables Env - mais cela donnera une erreur différente de celle que vous décrivez si vous l'ignorez.

HTH

C.