在Fedora中如果手動編譯Apache及PHP時
Apache啟動時卻無法加載libphp(4|5).so
出現的錯誤訊息是
cannot restore segment prot after reloc: Permission denied
查了一下原來是Fedora的 SELinux安全性設定所幹擾
解決辦法有兩個
1. 使用chcon 指令改libphp(4|5).so預設的安全性政策
chcon -t texrel_shlib_t /opt/httpd-2.2.4/modules/libphp(4|5).so
2.停掉SELinux
修改/etc/sysconfig/selinux 文件的內容為 SELINUX=disabled
第2點只建議在局網內作測試時使用
SELinux是加強Linux的安全性
沒有留言:
張貼留言