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 12/04/2007, 17h32   #1
Candidat au titre de Membre du Club
 
Développeur informatique
Inscription : février 2007
Messages : 62
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2007
Messages : 62
Points : 11
Points : 11
Par défaut Fonctions oci8 non reconnues

Voila je voudrais me connecter à une base oracle via php. J'utilise php 5 avec easyphp et oracle 10g Express Edition et je travail sous Windows XP.

On m'a dit qu'il suffisait de cliquer sur "Extensions PHP" dans l'onglet configuration de EasyPHP et de cocher la case "php-oci8" pour pouvoir utlisé les fonctions qui permet de se connecter etc.

Seulement quand j'essaye de lancer un script avec cette fonction il me met cette erreur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Informations sur les patients</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
   <center><H1>Les patients</H1></center>
	<?php
		$conn = oci_connect("hopital","hopital","//localhost/XE");
		if(!conn){
			$e = oci_error();
			print'erreur! : '.htmlentities($e['message']);
			exit;
		}
	?>
   </body>
</html>
Citation:
Fatal error: Call to undefined function: oci_connect() in c:\documents and settings\_bastien_\mes documents\hopital\patient.php on line 10
Voila mon code si jamais sa venais de la, mais c'est peut probable :



Il y a surement autre chose à faire pour se connecter à une base Oracle je suppose, mais quoi?

Merci pour votre aide.
<% Bastien %> est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 09h31   #2
Membre habitué
 
Avatar de Shinji62
 
Inscription : novembre 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 135
Points : 133
Points : 133
bonjour,
Essaye d'activer directement la extension oci dans le php.ini
Shinji62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 13h09   #3
Candidat au titre de Membre du Club
 
Développeur informatique
Inscription : février 2007
Messages : 62
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2007
Messages : 62
Points : 11
Points : 11
En fait j'ai demandé à un ami et mon probleme est résolus.
Le probleme venait de easy php qui contient php 4 de base et non php5. Du coup la méthode oci_connect n'était pas reconnu alors que OCILogOn qui est plus ancienne fonctionne.

J'ai donc patcher easyphp pour qu'il fonctionne avec php5 à l'aide d'un tuto trés bien expliquer. Pour ceux que ca intéresse voila l'adresse :
http://www.mediboard.org/public/tiki...Installer+PHP5

Voila @+
<% Bastien %> 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 13h27.


 
 
 
 
Partenaires

Hébergement Web