Hallo,
Dort, wo der Apache beim Start aufgerufen wird. Wenn es ein Startscript ist, dann dort, wenn Du ihn über apachectl start aufrufst, dann in der Shell, in der Du apachectl aufrufst. Was jedenfalls *nicht* geht, ist die Variablen erst innerhalb der Apache-Config (SetEnv oder so) bzw. innerhalb von PHP (putenv) zu setzen.
Also nochmal eine kurze Zusammenfassung:
----------------------------------------
OHNE APACHE (ueber Konsole als Apache User)
02-APR-2004 15:48:41 *
(CONNECT_DATA=(SERVICE_NAME=ORCL)(CID=(PROGRAM=)(HOST=hostname)(USER=apache))) *
(ADDRESS=(PROTOCOL=tcp)(HOST=ipadresse)(PORT=32907)) * establish * ORCL * 0
MIT APACHE
02-APR-2004 15:54:01 * 12502
TNS-12502: TNS:listener received no CONNECT_DATA from client
Diese Informationen bekomme ich aus:
Logfile
/oracle/ora/9.2.0/network/log/lsnr_orcl.log
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
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
Fehler apache error_log
[Fri Apr 2 15:54:04 2004] [notice] child pid 5179 exit signal Segmentation
fault (11)
[Fri Apr 2 15:54:04 2004] [notice] child pid 5180 exit signal Segmentation
fault (11)
[Fri Apr 2 15:54:05 2004] [notice] child pid 5181 exit signal Segmentation
fault (11)
[Fri Apr 2 15:54:05 2004] [notice] child pid 5182 exit signal Segmentation
fault (11)
[Fri Apr 2 15:54:05 2004] [notice] child pid 5183 exit signal Segmentation
fault (11)
[Fri Apr 2 15:54:05 2004] [notice] child pid 5184 exit signal Segmentation
fault (11)
So langsam würde ich mich über eine positive Meldung meines Apaches
freuen.
Gruss
Florian