# [b][color=blue]/usr/local/apache/bin/apachectl restart[/color][/b]
httpd: Syntax error on line 110 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
[b]解决办法:[/b]
1、关闭SELINUX的方法:
# [b][color=blue]vi /etc/selinux/config[/color][/b]
将 SELINUX 的值改成 disabled , 即: SELINUX=disabled
2、不关闭SELINUX的方法:
# [color=blue][b]setenforce 0[/b][/color]
# [color=blue][b]chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so[/b][/color]
# [b][color=blue]service httpd restart[/color][/b]
# [color=blue][b]setenforce 1[/b] [/color]
httpd: Syntax error on line 110 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
[b]解决办法:[/b]
1、关闭SELINUX的方法:
# [b][color=blue]vi /etc/selinux/config[/color][/b]
将 SELINUX 的值改成 disabled , 即: SELINUX=disabled
2、不关闭SELINUX的方法:
# [color=blue][b]setenforce 0[/b][/color]
# [color=blue][b]chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so[/b][/color]
# [b][color=blue]service httpd restart[/color][/b]
# [color=blue][b]setenforce 1[/b] [/color]
本文介绍了解决Apache服务器启动时遇到的“无法加载libphp5.so”错误的方法。提供了两种方案,一种是临时禁用SELINUX,另一种是在不关闭SELINUX的情况下通过调整文件的安全上下文来解决问题。

703

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



