2010-07-01 8 views
1

sur la victoire 64, j'ai installé Apache, PHP etc .. Tout fonctionne bien, sauf la partie oracle. Je peux me connecter à Oracle à partir du développeur sql ce qui signifie que mon fichier tnsnames.ora est correct. Quand apache commence, il n'y a pas d'erreur dans les logs. Mais quand j'essaie de me connecter à oracle depuis ma base de données, le module oracle php_oci8.dll n'est pas chargé. Qu'est-ce que je fais mal?Apache ne pas charger PHP oracle dll

Répondre

1

La DLL est-elle listée dans le fichier php.ini? Peut être "php_oci8.dll" ou "php_oci8_11g.dll" selon la version du client instantané. Avez-vous redémarré le serveur après avoir supprimé l'un d'entre eux?

Avez-vous édité le bon php.ini (question stupide mais il y en a probablement au moins deux, 1 pour Apache et 1 pour la ligne de commande).

Le module OCI8 apparaît-il dans la sortie de la fonction phpinfo()?

Est-ce que php_error.log contient quelque chose de suspect?

Vous voudrez peut-être consulter "The Underground Oracle and PHP Manual" pour l'installation détaillée/aide à la configuration et consulter les ressources liées à PHP dans le PHP Developer Center.

+0

oui, j'ai édité le bon ini. Le module OCI8 n'apparaît pas dans la fonction phpinfo(). oui, j'ai redémarré le serveur après avoir changé le fichier ini. Oui, le fichier est répertorié et non commenté dans le fichier ini. Je ne sais pas où chercher php_error.log, où dois-je vérifier? Les journaux d'erreurs Apache ne contiennent aucune erreur. –

+0

Vérifiez le php.ini, vous devriez avoir une ligne similaire à "error_log =" C: /wamp/logs/php_error.log "(J'utilise wampserver.com) .Désactiver la ligne si nécessaire, mettre error_reporting à E_ALL etc Le fichier dll est-il présent dans le répertoire "ext" de PHP? Le "extension_dir" dans le php.ini pointe-t-il correctement? – eyescream

+0

oui, il est présent et il pointe correctement rien dans le journal des erreurs php aussi :( –

Questions connexes