Pb accès base oracle [Résolu] - PHP - Programmation
Marsh Posté le 20-01-2012 à 16:02:45
C'est php_oci8.dll qui te manque.
Marsh Posté le 20-01-2012 à 16:29:05
Résolu, en installant une ancienne version d'easyphp
Je n'ai pas compris pourquoi mais cela ne marche pas avec ma 5.3.3
En tous cas, il y a un schmilblick qqpart au niveau des n° de version car des fichiers de config font référence à une version précédente (se terminant par 1.3)
Dans le php.ini d'apache, il y a
extension_dir = "C:\PROGRA~1\EASYPH~1.3\\php\ext\"
Or moi j'ai du C:\PROGRA~1\EASYPH~3.3... vu que c'est une version 5.3.3
php_oci8.dll ne manque pas dans la fourniture, mais comme apparemment apache ne va pas le chercher dans le bon répertoire mais dans le répertoire qui se termine par 1.3 (qui n'existe pas) ça ne gaze pas
J'ai bien essayé de modifier le php.ini en lui mettant la ligne avec le bon chemin, mais ya alors des tonnes de trucs autres qui plantent...
Je n'ai ni le temps ni les compétences pour comprendre plus avant
Merci qd même pour la réponse
Marsh Posté le 23-01-2012 à 14:37:22
Mara's dad a écrit : C'est php_oci8.dll qui te manque. |
C'est probablement plutôt le client Oracle qu'il lui manque.
Sans doute que son autre version de EasyPHP incluait l'Oracle Instant Client avec les DLL au bon endroit pour que ça tourne tout seul.
Marsh Posté le 29-01-2012 à 16:16:14
La fonction OCIPing n'est apparue qu'a la version 11G R2 du client Oracle
Il lui faut donc une version 11.2 ou plus récente de cette dll:
Disponible s'il veut juste le fichier dll ici:
http://www.opendll.com/index.php?search=ociping
ou ici pour le client oracle complet:
http://www.oracle.com/technetwork/ [...] 97480.html
Marsh Posté le 20-01-2012 à 12:56:19
Bonjour,
J'ai besoin d'aller lire des données dans une base oracle, en php
Mon ami google m'a dit qu'il fallait ajouter extension=php_oci8.dll dans php.ini (en fait il y était, mais commenté)
Mais alors dès que je lance apache, j'ai des boîtes qui apparaissent :
Le point d'entrée de procédure OCIPing est introuvable dans la bibliothèque de liaisons dynamique OCI.dll
puis
PHP Startup: Unable to load dynamic library 'C:\PROGRAM~1\EASYPH~1.3\php\ext\php_oci8.dll' - La procédure spécifiée est introuvable
et à nouveau les deux mêmes messages
Qu'est-ce qui me manque ?
OCI.dll existe en tous cas sur la machine (c'est un W XP). Un client oracle est installé
Merci
Message édité par rogntudjuuu le 20-01-2012 à 16:36:19