Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2584 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Pb accès base oracle

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Pb accès base oracle

n°2122573
rogntudjuu​u
Posté le 20-01-2012 à 12:56:19  profilanswer
 

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
mood
Publicité
Posté le 20-01-2012 à 12:56:19  profilanswer
 

n°2122619
Mara's dad
Yes I can !
Posté le 20-01-2012 à 16:02:45  profilanswer
 

C'est php_oci8.dll qui te manque.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°2122625
rogntudjuu​u
Posté le 20-01-2012 à 16:29:05  profilanswer
 

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


Message édité par rogntudjuuu le 20-01-2012 à 16:37:26
n°2122917
MEI
|DarthPingoo(tm)|
Posté le 23-01-2012 à 14:37:22  profilanswer
 

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.


---------------
| AMD Ryzen 7 3700X 8C/16T @ 3.6GHz - 64GB DDR4-3600 16-18-18 1T - AMD Radeon RX 5700 XT 8GB @ 2010MHz/14Gbps |
n°2123835
davidlegal
Posté le 29-01-2012 à 16:16:14  profilanswer
 

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
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Pb accès base oracle

 

Sujets relatifs
Accéder à une autre base sql que celle de WAMPRecherche base de données composant PC
Erreur du système d'exploitation 3(Le chemin d'accès spécifié est intrprobleme se connecter dans une nouvelle base
Base de donnée, infos pratiquesOracle : Restriction sur une requete
Script PHP sauvegardes tables d'une base de données[Résolu] Pb de tri sur un varchar (Mysql)
PB export dans MySQLMCD/MLD, req algébrique/ req SQL, exercice de base
Plus de sujets relatifs à : [Résolu] Pb accès base oracle


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR