PHP interprète obtient undefined constant OCI_COMMIT_ON_SUCCESS avec ADODB
J'ai écrit un script php qui doit être exécuté sur le php (Sans Apache), qui utilise la bibliothèque adodb avec une base de données Oracle, mais quand j'essaie de le lancer, j'obtiens l'erreur suivante:
PHP Notice: Use of undefined constant OCI_COMMIT_ON_SUCCESS - assumed 'OCI_COMMIT_ON_SUCCESS' in c:\proyect\backend\libraries\adodb\adodb.inc.php on line 4248
J'ai vérifié, et à la fois le php_oci8 et php_oci8_11g activé, de sorte que la constante DOIT être défini. Aussi, lorsque j'exécute ce script AVEC Apache, il fonctionne sans aucun problème.
Merci d'avance!
OriginalL'auteur adiego73 | 2012-03-26
Vous devez vous connecter pour publier un commentaire.
Après une recherche rapide j'ai trouvé cette page. Si vous n'avez pas l'extension oracle activé dans votre php.ini alors la constante n'est pas définie. Essayez de chercher la ligne
dans votre php.ini et supprimer le point-virgule pour décommenter. Ensuite, redémarrez Apache pour charger le module et voir si il se connecte.
EDIT:
Essayer de dumping de la php.ini variables en faisant quelque chose comme
print_r(ini_get_all())
et de voir ce qui va et ce qui ne l'est pas. Vous avez peut-être l'aide d'un autre php.ini pour la ligne de commande.essayez de dumping de la php.ini variables en faisant quelque chose comme
print_r(ini_get_all())
et de voir ce qui va et ce qui ne l'est pas. vous avez peut-être l'aide d'un autre php.ini pour la ligne de commande.Ma réponse 🙂 mon post dit, j'ai deux extensions activées. Le problème cames lorsque j'utilise l'interprète au cours de la console.. Mais, j'ai réalisé que l'interprète php-dessus de la console, a l'aide d'un autre php.ini, donc, en effet, les extensions sont désactivées. Merci!
super! Je vais mettre à jour la réponse afin que d'autres puissent le trouver plus facilement. Heureux d'apprendre que votre problème est résolu.
OriginalL'auteur Scott M.
J'ai eu des problèmes avec wamp en utilisant 32 bits et 64 bits. J'ai dû utiliser l'Oracle 32 bits client léger avec 32-bit wamp server pour qu'il fonctionne correctement.
OriginalL'auteur Seb