please check that LD_LIBRARY_PATH includes the directory
Bonjour à tous,
Débutant en PHP et Apache avec Oracle etc:oops:, 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:
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 :aie:
Quelqu'un a-t-il déjà rencontré ce type de problème et peut-il m'aider ???
Merci beaucoup beaucoup à tous...