Bonjour à tous,
Je viens vers vous je commence à désespérer..
J'ai une base oracle (située à distance) j'y accède très bien avec SQL PLUS
Je voudrais avoir un serveur mysql (donc je me suis tourner vers easyphp) et je voudrais pouvoir requeter ma base de donnée oracle grâce a ce script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
//phpinfo();
$connexion=ocilogon("***", "***", "***")
or die("Impossible de se connecter");
$reponse = OCIParse($connexion, $requeteSQL);
OCIExecute($reponse);
$requete = "select 1 from dual";
print (select ($requete));
function select($requeteSQL){
$tab=array();
$row = 0;
$reponse = OCIParse($connexion, $requeteSQL);
OCIExecute($reponse);
while ($tuple = oci_fetch_object($reponse)){
$tab[$row]=$tuple;
$row++;
}
return $tab;
}
?> |
Je précise que mon tnsname.ora est bon puisque j'y accède très bien avec sqlplus.
J'ai décommenté les extensions:
php_oci8.dll et php_pdo_oci.dll
Et là j'ai CE Message d'erreur
1 2
| Warning: ocilogon(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC11\data\localweb\testP.php on line 4
Impossible de se connecter |
Ni une ni deux je fonce voir ma variable d'environnement PATH et voici son contenu
C:\Program Files (x86)\EasyPHP-DevServer-13.1VC11\binaries\php\php_runningversion;C:\Oracle\ODS11gr1\bin;C:\Oracle\ODS11gr1Cli\bin
Toutes mes instances d'oracle sont la... je ne comprends pas du tout.
Je vous remercie d'avance pour votre aide.
Partager