본문 바로가기

Server/Linux

libphp5.so : cannot restore segment prot after reloc: Permission denied

Environment
CentOS v5.2 (2.6.18-92.1.18.el5)
Apache v2.2.3
PHP v5.2.6


PHP설치하고 Apache연동을 하려는데 쌩뚱맞은 에러가 나타났다.

httpd: Syntax error on line 53 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


restorecon -R -v /usr/local/apache/modules/libphp5.so

세그먼트 쪽이라서 해당 파일을 기본 설정으로 돌려보았지만 같은 에러가 나타난다.

흠... 뭐가 문제일까...
구글을 검색하여 보니 나와 같은 사람들이 많았다.
파일 설정이 아닌 문맥 오류라고 봐야 될듯 하다.

chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so