解決Linux下cannot restore segment prot after reloc: Permission denied問題

/usr/local/apache/bin/apachectl start
httpd:
Syntax error on line 105 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

這是由SELinux引起的,有兩種解決辦法:

一、使用chcon命令,執行:chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so

二、禁止掉SELinux,更改/etc/sysconfig/selinux 文件的內容SELINUX=disabled

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章