DrunkenFreak
29.01.15, 11:38
Hallo,
ich versuche den Apache mit dem Modul mod_owa (https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm)[1] unter CentOS 6.6 zu starten. Wenn ich den Apache über
/etc/init.d/httpd start
starte, erhalte ich die Fehlermeldung
httpd: Syntax error on line 202 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_owa.so into server: libclntsh.so.11.1: cannot open shared object file: No such file or directory
Starte ich über
bash /etc/init.d/httpd start
gibt es keine Probleme und der Apache startet wie gewünscht. In der Datei /etc/init.d/httpd habe ich zusätzlich den LD_LIBRARY_PATH für die Oracle Bibliotheken eingepflegt, damit mod_owa diese auch finden kann.
strace gibt mir folgendes bei fehlerhaftem Start:
open("/u01/app/oracle/product/11.2.0/xe/lib/libclntsh.so.11.1", O_RDONLY) = -1 EACCES (Permission denied)
Bei erfolgreichem Start steht dort:
open("/u01/app/oracle/product/11.2.0/xe/lib/libclntsh.so.11.1", O_RDONLY) = 6
Die Datei ist für alle les- und ausführbar, das gleiche gilt für alle darüber liegenden Verzeichnisse.
Die gleiche Konfiguration läuft unter CentOS 6.5 wunderbar.
Hat jemand eine Idee, was hier das Problem sein könnte?
[1]: mod_owa ist ein Apache Modul zur Verbindung mit einer Oracle DB. Es ersetzt das proprietäre mod_plsql.
ich versuche den Apache mit dem Modul mod_owa (https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm)[1] unter CentOS 6.6 zu starten. Wenn ich den Apache über
/etc/init.d/httpd start
starte, erhalte ich die Fehlermeldung
httpd: Syntax error on line 202 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_owa.so into server: libclntsh.so.11.1: cannot open shared object file: No such file or directory
Starte ich über
bash /etc/init.d/httpd start
gibt es keine Probleme und der Apache startet wie gewünscht. In der Datei /etc/init.d/httpd habe ich zusätzlich den LD_LIBRARY_PATH für die Oracle Bibliotheken eingepflegt, damit mod_owa diese auch finden kann.
strace gibt mir folgendes bei fehlerhaftem Start:
open("/u01/app/oracle/product/11.2.0/xe/lib/libclntsh.so.11.1", O_RDONLY) = -1 EACCES (Permission denied)
Bei erfolgreichem Start steht dort:
open("/u01/app/oracle/product/11.2.0/xe/lib/libclntsh.so.11.1", O_RDONLY) = 6
Die Datei ist für alle les- und ausführbar, das gleiche gilt für alle darüber liegenden Verzeichnisse.
Die gleiche Konfiguration läuft unter CentOS 6.5 wunderbar.
Hat jemand eine Idee, was hier das Problem sein könnte?
[1]: mod_owa ist ein Apache Modul zur Verbindung mit einer Oracle DB. Es ersetzt das proprietäre mod_plsql.