Christian Seiler: ocilogon(): _oci_open_server: [Oracle + PHP + Linux]

Beitrag lesen

Hallo Florian,

Allgemeine Umgebungsvariablen (auch für User apache)

ORACLE_SID=ORCL
ORACLE_BASE=/oracle/ora
ORACLE_HOME=/oracle/ora/9.2.0
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib
NLS_LANG=AMERICAN_AMERICA.WE8DEC
ORA_NLS33=${ORACLE_HOME}/ocommon/nls/admin/data
TNS_ADMIN=${ORACLE_HOME}/network/admin

Wie sieht Dein Apache-Startscript aus? (wenn diese Umgebungsvariablen in /etc/profile stehen, nützten sie Dir *nichts*)

Zusätzlich in /etc/apache/conf/apache.conf

SetEnv ORACLE_SID ORCL
SetEnv ORACLE_BASE /oracle/ora
SetEnv ORACLE_HOME /oracle/ora/9.2.0
SetEnv NLS_LANG AMERICAN_AMERICA.WE8DEC
SetEnv ORA_NLS33 /oracle/ora/9.2.0/ocommon/nls/admin/data
SetEnv TNS_ADMIN /oracle/ora/9.2.0/network/admin
SetEnv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib

Das bringt nichts, das kannst du gleich vergessen. Hab ich Dir doch gesagt.

Viele Grüße,
Christian