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

  FORUM HardWare.fr
  Programmation
  PHP

  connexion base de donnees oracle via php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

connexion base de donnees oracle via php

n°1771033
moukhbit
Posté le 08-08-2008 à 10:08:45  profilanswer
 

Salut a tous ,je suis nouveau sur ce forum et je suis très heureux d'en être un membre. Je suis étudiant en MIAGE et dans le cadre de mon stage de fin d'étude je dois réalisé pour une entreprise une application interfaçant une base de données oracle avec du php. Cela fera bientôt un mois que je n'arrive pas a me connecter au serveur de BD malgré toutes les recherches effectues je me retrouve toujours avec le même message "call to undefined function oci-connect".
j'ai une base de données 10g sur le serveur et sur ma machine j'ai un client oracle 9i et zend core for oracle .
prière de bien vouloir m'aider

mood
Publicité
Posté le 08-08-2008 à 10:08:45  profilanswer
 

n°1771091
Sebastien
Posté le 08-08-2008 à 11:32:26  profilanswer
 

installer la dll oracle dans ton php
Si tu es sous un unix / linux il faut recompiler php avec l'option --oci8 (qqchose comme ca)

 

Enfin peut etre que tu as déjà fait tout ca mais que tu l aurais pas expliqué (ou que zend core fait tout ca tout seul)
tu as des infos sur ton oci8 dans ton phpinfo ?


Message édité par Sebastien le 08-08-2008 à 11:40:23
n°1771307
moukhbit
Posté le 08-08-2008 à 16:16:29  profilanswer
 

Merci pour cette reponse , je tiens  a preciser que mon phpinfo m'indique clairement que oci8 est bien activer car zend permet de le faire sans probleme.Je viens juste d'installer oracle instant client grace a zend core.  Quand j'essaie de me connecter il m'envoie maintenant ce message
"Warning: oci_connect() [function.oci-connect]: ORA-12705: Cannot access NLS data files or invalid environment"

n°1771308
moukhbit
Posté le 08-08-2008 à 16:18:24  profilanswer
 

Toutes mes excuses je viens signaler que je suis sur window xp pour plus de precision

n°1771469
CyberDenix
Posté le 09-08-2008 à 10:45:05  profilanswer
 

Salut collègue !
 
Si tu as PHP 5, je te conseille d'essayer avec PDO : c'est un système d'abstraction de base de données qui peut travailler avec MySQL, Oracle...etc.
 
C'est très intéressant car le code reste le même (ie tu n'apprend ça qu'une fois) et tu peux l'utiliser pour les principales bases de données du marché.
 
Il te faudra activer les extensions php_pdo, php_pdo_oci et php_pdo_oci8 (j'ai pas essayé mais au moins on est sur de pas en oublier une !). Le meilleur produit que je connaisse sous Windows c'est WAMPserver.
 
PS : tu dis avoir une base 10g et un client 9i. Je ne m'y connais pas mais c'est pas un peu bizarre de pas avoir les mêmes versions ?


---------------
Directeur Technique (CTO)
n°1771480
Sebastien
Posté le 09-08-2008 à 11:44:23  profilanswer
 

non pour les clients c normal
pour ton problème je pense plus à un problème de config de ta BD la ou de ton client? Enfin plus au niveau d'oracle que php

n°1772018
moukhbit
Posté le 11-08-2008 à 16:08:31  profilanswer
 

salut chers collegues, je reviens avec mon probeme de conexion, j'ai maintenant installé un client 10g oracle et wampserver ,et j'obtien maintenant ce message d'erreur :Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\wamp\www\dream\test_connect2.php on line 9

n°1772633
moukhbit
Posté le 12-08-2008 à 18:37:41  profilanswer
 

salut , je suis dans l'attente de vos suggestions chers collègues pour pouvoir avancer

n°1772689
skeye
Posté le 12-08-2008 à 22:19:33  profilanswer
 

le message d'erreur est assez clair, il te manque le chemins vers la lib oci dans ton path.


---------------
Can't buy what I want because it's free -
n°1772772
moukhbit
Posté le 13-08-2008 à 10:13:31  profilanswer
 

merci bien pour cette reponse Skeye ,mais j'ai essaye de mettre dans mon path le chemin vers la lib mais malheureusement j'ai toujours la meme erreur.

mood
Publicité
Posté le 13-08-2008 à 10:13:31  profilanswer
 

n°1772792
skeye
Posté le 13-08-2008 à 10:54:56  profilanswer
 

http://forums.oracle.com/forums/me [...] ID=1348282


---------------
Can't buy what I want because it's free -

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

  connexion base de donnees oracle via php

 

Sujets relatifs
acceder a la base de donnes en selection et ajout en mm tempsProbleme XML via XMLDom et base Oracle
diviser les tables d'une base de donnees sur deux serveurlecture fichier de données séparés par des tabulations
[C] Récupérer des données sur InternetJ'arrive pas à importer une base MySQL !!!!!
problème connexion base de données oracleconnexion à une base de données oracle en vb excel
CONNEXION PHP - ORACLE (base de données n'est pas sur serveur apache) 
Plus de sujets relatifs à : connexion base de donnees oracle via php


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