2007年4月30日 星期一

解決Fedora中Apache無法載入libphp(4|5).so模組的問題

在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的安全性

【下列文章您可能也有興趣】

沒有留言: