Apache无法加载PHP模块的解决方案

#apachectl restart

Syntax error on line 232 of /app/apache2.0.55/conf/httpd.conf:
Cannot load /app/apache2.0.55/modules/libphp4.so into server: /app/apache2.0.55/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied
总是无法加载libphp4.so这个包,搜索一下,原来是SELinux的原因,那么把这个SELinux关了吧:
vi /etc/selinux/config,找到这段:
SELINUX=enforcing
修改为:
SELINUX=disabled
然后再确认一下/etc/sysconfig/selinux中相同内容
SELINUX=enforcing
改为SELINUX=disabled(如果已经是disabled就不用改了)
最后重启系统, Apache启动正常了!
如果再碰到类似提示:
cannot restore segment prot after reloc: Permission denied
哪应该是SELinux的问题,可以考虑把它关