Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 02/03/2007, 13h26   #1
Futur Membre du Club
 
Inscription : avril 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 98
Points : 16
Points : 16
Par défaut php 5.2.1 et oracle 10g

Bonjour à toutes et à tous,

Je n'arrive pas à trouver la solution

J'ai un client 10g qui me permet de me connecter avec sqlplus sur une base distante 9I.

Par contre, je cherche pour faire la même chose avec php, c'est une autre histoire.

Ma config :
- oracle 10 g client
- xp 2
- WAMP5 1.7.0 avec Apache 2.2.4 et PHP 5.2.1
- J'ai pour mon fichier php.ini
extension=php_oci8.dll

Apache Environnement

PATH
Citation:
C:\oracle\product\10.2.0\client\bin;C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\;
CONFIGURATION PHP CORE (je ne sais pas si cela est utile)
Citation:
include_path .;c:\oracle\product\10.2.0\client\BIN;C:\oracle\product\10.2.0\client\NETWORK\ADMIN .;c:\oracle\product\10.2.0\client\BIN;C:\oracle\product\10.2.0\client\NETWORK\ADMIN
Le problème :
fichier connect.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
// parametre d'entree (fournis par le formulaire) :
// user : le nom d'utilisateur (compte) Oracle
// passwd : le mot de passe du compte Oracle
// host : le nom du serveur de données (Alias) Oracle,
// ...soit fourni directement soit calculé a partir des VARIABLES :
// ...machine : le nom de lamachine serveur (ou au pire son @ IP)
// ...port : le no du port TCP IP d'ecoute pour Oracle (1521 par defaut)
// ...sid : l'identificateur de la base sur la machine serveur
 
$user = $_POST['user'];
$passwd= $_POST['passwd'];
$host = $_POST['host'];IF ($host == '') {
$host = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=".$_POST['machine'].
")(PORT=".$_POST['port']."))(CONNECT_DATA=(SERVICE_NAME=".$_POST['sid'].")))";
}
$conn1 = ociplogon($user,$passwd,$host);
//$conn1 =oci_pconnect ($user,$passwd,$host);
 
 
IF (!$conn1) { echo "L'utilisateur $user n'a pu se connecter a la base";
}else
{ echo "<BR>User : <B>$user</B> Connecte a la base <B>$host</B> version : <BR>";
echo OCIServerVersion($conn1);
}
?>
Le résultat est :
Citation:
Fatal error: Call to undefined function ociplogon() in D:\wamp\www\connect.php on line 17
Si quelqu'un peut m'aider, je ne trouve pas la solution

cordialement.
dauphin34000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 23h33   #2
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
notre ami Google
http://www.google.fr/search?hl=fr&q=...chercher&meta=

a trouvé entre autres :

http://www.oracle.com/technology/tec...oting_faq.html

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2007, 20h59   #3
Futur Membre du Club
 
Inscription : avril 2006
Messages : 98
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 98
Points : 16
Points : 16
Citation:
Envoyé par taska
Merci pour les liens, je vais relire à nouveau

Cordialement
dauphin34000 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 18h56.


 
 
 
 
Partenaires

Hébergement Web