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 28/06/2007, 11h32   #1
Invité de passage
 
Inscription : juin 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 7
Points : 2
Points : 2
Envoyer un message via MSN à rlegeas
Par défaut please check that LD_LIBRARY_PATH includes the directory

Bonjour à tous,

Débutant en PHP et Apache avec Oracle etc, je suis en train de monter une boite RedHat avec apache 2 + PHP 5.2.3 + Oracle InstantClient 10.0.1

Lorsque je fais un PHPInfo, j'ai entre autres

Code X :
1
2
3
4
5
6
7
8
9
10
11
12
Apache Environment
Variable	Value
LD_LIBRARY_PATH 	/home/oracle/instantclient/instantclient10_1/:/usr/local/apache/lib:$LD_LIBRARY_PATH

oci8
OCI8 Support 	enabled
Version 	1.2.3
Revision 	$Revision: 1.269.2.16.2.32 $
Active Persistent Connections 	0
Active Connections 	0
Temporary Lob support 	enabled
Collections support 	enabled

Je me connecte bien depuis ce serveur à la BDD distante, en sqlplus...

Lorsque je tente une connection en PHP avec :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$conn1 = ocilogon('user','pwd','//monHOST/maDB');
if (!$conn1) {
        echo "L'utilisateur user n'a pu se connecter à a base";
$e = oci_error();   // Pour les erreurs oci_connect, aucun paramèe n'est passé
echo htmlentities($e['message']);
} else {
        echo "<BR>User : <B>".$user."</B> Connecté la base <B>".$host."</B> version : <BR>";
        echo OCIServerVersion($conn1);
}
 
?>
J'ai systématiquement dans la log apache error_log :

Citation:
[Thu Jun 28 10:06:54 2007] [error] [client 194.51.29.105] PHP Warning: ocilogon() [<a href='function.ocilogon'>function.ocilogon</a>]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in FILE on line 6
Dans mes dents

Quelqu'un a-t-il déjà rencontré ce type de problème et peut-il m'aider ???

Merci beaucoup beaucoup à tous...
rlegeas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 10h36   #2
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 65
Points : 25
Points : 25
J'ai le même problème.
Il se pourrait que cela vienne d'une mauvaise version oci8.php
jilham est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 09h35   #3
Invité régulier
 
Inscription : avril 2004
Messages : 41
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2004
Messages : 41
Points : 8
Points : 8
Je fait remonter ce topic, c'est un bug connu apparemment il faut patcher oracle mais il faut avoir un compte...

Cela vient des permissions d'oracle home si j'ai bien compris ... Est ce que quelqu'un a pu résoudre ce problème....

Ce bug se traduit par OCIEnvNlsCreate() failed
grincheux01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 17h06   #4
Nouveau Membre du Club
 
Avatar de philobedo
 
Inscription : avril 2004
Messages : 80
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : avril 2004
Messages : 80
Points : 37
Points : 37
UP !!

Bonjour tout le monde, je fais remonter ce topic car j'ai une erreur qui s'apparenterait à celle-ci...

Lorsque j'execute mon script, j'ai l'erreur suivante :

Citation:
DBI connect('dbname=test920;host=alboran;port=1521','userTest',...) failed: Can't connect using this syntax without specifying a HOST and a SID at execURL.pl line 34
Lorsque je spécifie un SID :

Citation:
DBI connect('host=alboran;sid=test920','userTest',...) failed: ERROR OCIEnvNlsCreate (check ORACLE_HOME and NLS settings etc.) at execURL.pl line 35
Je ne trouve rien à ce sujet et je ne sais d'où ça peut venir ??

Pour info j'utilise Oracle 9i Enterprise Edition.

Merci d'avance de vos réponse.

Cordialement

Philo
__________________
"Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants."
St Ex.

Philobedo
philobedo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2008, 17h31   #5
Membre habitué
 
Avatar de Dark Ryus
 
Développeur informatique
Inscription : avril 2007
Messages : 275
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2007
Messages : 275
Points : 112
Points : 112
J'ai un peu le même problème, moi aussi j'ai :

Code :
Warning: ociplogon() [function.ociplogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in E:\www\newsite\Base\Base.class.php on line 9
Je vai essayé de contacter Oracle pour avoir de l'aide
Dark Ryus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2008, 09h37   #6
Membre habitué
 
Avatar de Dark Ryus
 
Développeur informatique
Inscription : avril 2007
Messages : 275
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2007
Messages : 275
Points : 112
Points : 112
J'ai résolu mes problèmes de connexion oracle-HP grâce à ce lien :
http://www.oracle.com/technology/pub...p_instant.html

voici mes variables d'environement :
NLS_LANG : FRENCH_FRANCE.WE8MSWIN1252
PATH :
C:\Program Files\Serveur\instantclient10_1;C:\ProgramFiles\Serveur\PHP\C:\Program Files\Serveur\apache\bin;....etc

Pensez à redémarrer votre PC quand vous changez les variables d'environnement, pour moi j'étais obligé pour qu'elles rentrent en compte (j'ai un xp2).

J'ai aussi copier le fichier oci.dll qui était avec l'instant client Oracle basic DE LA MEME VERSION QUE LA BASE ORACLE (moi c'est 8i, donc j'ai télécharger la version 10.1 et non la 11) dans le répertoire bin de mon Apache2.

L'instant client Oracle est disponible la :http://www.oracle.com/technology/sof...ent/index.html

Ca fais une semaine que je galère et j'ai enfin trouvé
Dark Ryus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2009, 13h04   #7
Membre habitué
 
Avatar de meufeu
 
Inscription : septembre 2003
Messages : 343
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 343
Points : 121
Points : 121
Par défaut pas chez moi !

Bonjour,

je suis avec EasyPhp 3 (php 5.2.8) et ORACLE 10g
J'ai bien suivi toutes les recommandations (celles-ci particulièrement http://www.oracle.com/technology/pub...p_instant.html ) mais cela ne marche pas !

Est-ce que cela a marché pour tout le monde ?
meufeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h50.


 
 
 
 
Partenaires

Hébergement Web