본문 바로가기

Linux/Error Solution

PHP-5.x 버전 설치 후 아파치 실행시 libphp5.so 모듈 로딩하지 못하는 문제 해결.

/usr/local/apache/modules/libphp5.so:
cannot restore segment prot after reloc: Permission denied


PHP 5.2.3 버전을 모두 설치한 후
아파치를 실행시켰을 때 httpd.conf 파일안에
LoadModule libphp5.so modules/libphp5.so
라고 설정 하게 되어있는데
이 모듈을 로딩하지 못해서 발생하는 에러입니다.


- 해결책

1) 해당 라이브러리에 IDL을 위한 기본 보안 컨텍스트(?) 를 넣어준다. 말은 복잡한데, 다음 한 행으로 끝.

chcon -t texrel_shlib_t [당신이 원하는 so 라이브러리 //libphp5.so]

2) SELInux 를 종료. 비추천.
echo "SELINUX=disabled" > /etc/sysconfig/selinux