php安装好以后
apache2 无法启动
最后一步重新启动apache报如下错误
原因是Linux有一个SELinux保护模式引起的。
Syntax error on line 268 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解决办法
2.不关闭SELINUX的方法:
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# service httpd restart
# setenforce 1
当在Linux系统中安装PHP后,Apache服务器由于SELinux保护模式无法启动。错误信息显示为权限被拒绝。解决方案是通过临时关闭SELinux,使用`chcon`命令改变`libphp5.so`的上下文,然后重启Apache服务,最后恢复SELinux的强制执行状态。

2810

被折叠的 条评论
为什么被折叠?



