Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2007, 11h48   #1
Membre confirmé
 
Inscription : décembre 2002
Messages : 452
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 452
Points : 265
Points : 265
Par défaut PHP5 et Oracle sur la meme machine, pb d'interconnexion

Bonjour,


  • Contexte
Sur le meme poste :
OSD : Windows XP.
SGBD : Oracle Express 10g : http://www.oracle.com/technology/sof...xewinsoft.html
PHP5 (Xampp)

L'adiministration de ma base via l'interface Web de Oracle fonctionne tres bien. Par défaut, il y a un utilisateur "hr" bloqué. Je l'ai débloqué en précisant le mot de passe "hr". Il a son shema avec quelques tables d'exemple.

Le serveur Apache+PHP et le serveur Oracle se situant sur le meme serveur, il n'est pas necessaire d'installer de Client Oracle

Citation:
Client software to be installed on client systems for remotely accessing Oracle Database 10g Express Edition. You do not need to install the client onto the same computer as Oracle Database 10g Express Edition.
  • Configuration de Apache
j'ai decommenter dans le php.ini : extension=php_oci8.dll (puis apres j'ai essayé de décommenter en plus extension=php_oracle.dll).
  • Fichier PHP
Utilisant PHP5 et Oracle 10, je pense qu'il faut utiliser la commande : oci_connect : http://fr2.php.net/manual/en/function.oci-connect.php

Voici mon code
Code :
1
2
3
<?
oci_connect ("hr","hr");
?>
Malheuresement j'obtiens l'erreur suivante : Fatal error: Call to undefined function oci_connect();

cela signifie que la bibliothéque n'est pas chargé mais je ne comprends pas parce que j'ai fais tout ce qu'il fallait. J'ai bien stopé puis starté le serveur Apache pour prendre en compte les changements.

J'ai juste décommenté et les fichiers dll dans le repertoire php/extension sont bien présente.

Ou me suis je trompé ?

Malheuresement, il y a beaucoup de personne qui ont le meme genre de souci mais à chaque fois le serveur Oracle est sur une machine différent. C'est donc la plus part du temps avec un client Oracle. Dans mon cas, cela ne me semble pas necessaire.

Peut etre qu'il faudrait que j'installe l'instant client mais il parle de variable d'environnement et je comprends pas grand chose
http://www.oracle.com/technology/tec...ent/index.html

est ce que vous pourriez m'aider ?
weed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 16h13   #2
Membre confirmé
 
Inscription : décembre 2002
Messages : 452
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 452
Points : 265
Points : 265
Juste pour vous dire que j'ai resolu mon problème avec easyPHP. L'option oci est maintenant bien active et l'on voit bien apparaitre dans le phpinfo alors qu'avec xampp ce n'etait pas le cas.
weed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h24.


 
 
 
 
Partenaires

Hébergement Web