Systempfad wirklich global setzen - xampp/oracle

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Hairman
Beiträge: 75
Registriert: 27.11.2005 16:19:21
Wohnort: Paderborn

Systempfad wirklich global setzen - xampp/oracle

Beitrag von Hairman » 17.10.2007 20:56:37

Ich greife in php über "$db = oci_connect('wi2', 'wi2', '//wi-dbsrv1:1521/widb1');" auf eine Oracle-Datenbank zu. Dann kommt diese Fehlermeldung:

Code: Alles auswählen

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in /opt/lampp/htdocs/wwwenv/14-xml-example.php on line 4
Error opening DB
Jetzt habe ich in
/etc/profile
/root/.bashrc
/root/bash_profile

jeweils die Zeile

Code: Alles auswählen

export LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/instantclient
eingetragen und hab mich auch neu angemeldet.
Ein echo $LD_LIBRARY_PATH gibt den Pfad aus.

Klappt trotzdem nicht. Ist der oben angegebenen Pfad wirklich im ganzen System verfügbar?

dergraf
Beiträge: 5
Registriert: 01.10.2007 01:33:24

Beitrag von dergraf » 18.10.2007 10:14:11

Natürlich nicht. Diese Dateien werden nur ausgewertet, wenn sich ein Benutzer auf der Shell anmeldet, nicht aber wenn ein Daemon gestartet wird. Um den PATH für Apache anzupassen musst du das entsprechende Init-Script bearbeiten.

Antworten