libnnz10.so: cannot restore segment prot after reloc: Permission denied

 

スタンドアロンのOracle XE10.2.0+apache2.2.14+PHP5.2.12の環境で、apacheを起動しようとした時に発生。

[root@hogehoge bin]# ./apachectl start
httpd: Syntax error on line 53 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied

ググったら速攻原因がわかり、理由はSELinuxさんが律儀にもシステムを守ってくださっていたからだった。

Thread: Install PHP+Oracle Client ERROR! in libnnz10.so
http://forums.oracle.com/forums/thread.jspa?threadID=410361

申し訳ないのだが、apacheを起動する必要があるので、SELinuxさんには一時的に黙って頂くことにした。

setenforce 0