Ca fait un moment que je sèche pour me connecter à Oracle.
Je roule avec un windows xp (je sais....) un php 5.2.8 un oracle distant 8.1.7.2.0 un client oracle sur ma machine 11.1
Sur mon phpinfo() j'ai bien mon ORACLE_HOME et mon ORACLE_SID juste. J'ai aussi les params oci8 qui sont ok.
Par contre, quand je lance ce script :
Code : Tout sélectionner
$ORACLE_HOME = getenv('ORACLE_HOME');
if (strlen($ORACLE_HOME) == 0) {
printf("The ORACLE_HOME environment variable has not been set");}
else{
printf("ORACLE_HOME okay !");}
echo"<br><br>";
$connex = OCILogon('<user>', '<pass>', '<server>');
if ($connex){
print "oui";
}else{
print "<br><b>failed to connect to oracle DB</b>";
}En d'autres termes, si je comprends bien, la variable ORACLE_HOME est ok, mais pas trop.....ORACLE_HOME okay !
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:\Program Files\EasyPHP 3.0\www\test.php on line 52
failed to connect to oracle DB
qqu a une idée de ce que je fais de faux, ce qui me manque.
Merci