php 소스컴파일 설치 후 에러...

glory2020의 이미지

리눅스 초보입니다.
페도라 4를 사용하고 있습니다.
얼마전에 아파치 설치후 php-4.4.1을 소스 컴파일 하여 설치후
#/usr/local/apache/bin/apachectl restart하면
다음과 같은 에러가 발생합니다.
http: syntax error on line 53 of /usr/local/apache/conf/httpd.conf
Cannot load /usr/local/apache/modules/libphp4.so into
Server :/usr/local/apache/modules/libphp4.so : cannot restore segment port after reloc : Permission denied

아파치 설치하고 가상호스트 실행까지는 잘 왔는데
php소스 컴파일 설치 후 아파치만 restart 하면 에러가 발생합니다. 뭐가 문제인가요??

익명 사용자의 이미지

Cannot load /usr/local/apache/modules/libphp4.so

위 파일이 없다고 나오는 에러메시지이거나, 컴파일을 잘못 해서 그러는 것 같습니다.

그리고, 배포판에 맞게 미리 패키징된 rpm을 사용하시기 바랍니다.
(fedora core4는 php5가 기본이므로, fedora core3 혹은 2에 있는 소스 rpm을 다운로드 받아서 rpmbuild --rebuild하시길

errai의 이미지

/etc/selinux/config 에서

SELINUX=disabled

로 설정하시고 해보세요.

glory2020의 이미지

SELINUX=disabled
로 설정하고 했더니....ok
근데 다른 문제가 있어서 물어봤더니...
FC4에서 php설치하려면
php소스 컴파일 설치후
#chcon /usr/local/apache/modules/libphp4.so -t shlib_t
실행하니깐 문제가 해결 되었네요^^
아직 무슨 말인지는 모르지만... 답변 감사합니다.
언젠가는 저도 답변으로 도움드릴 날이 오겠죠^^

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
깃털처럼 가벼워질 때까지.....
ㅛㅛㅛㅛㅛㅛㅛㅛㅛㅛㅛㅛㅛㅛ