くまきち

山と旅と家族が大事。
でも激しい物欲が理性と財布のタガを飛ばす
最近は自転車も乗ってる

CentOS上でPHPを組み込むときのエラー

2009-04-02 15:58:23 | SEまわり
CentOS 5.2 上で、Apache/PHP/PostgreSQL な環境を作っているときのこと。

httpd.conf に、

  
LoadModule php5_module modules/libphp5.so


と記述した状態で、configtest をやってみると、次のエラーが出た

  
httpd: Syntax error on line 4 of /www/conf/httpd.conf: Cannot load /www/modules/libphp5.so into server: /www/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied


SELinux の影響らしい。

SELinux を無効にするという選択肢もあるが、


root 権限で、modules/ ディレクトに行って、

  
chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t libphp5.so


としてあげれば OK