Unix/Solaris10

어느 날 갑자기 apache가 안 되기 시작했다 -_-

ForceCore 2006. 11. 12. 23:56

솔라리스 자동 업데이트를 했다. 그 뒤로 아파치가 오작동하여서

"페이지를 표시할 수 없습니다."가 뜨는 것이었다.

 

test) htdocs를 700권한으로 바꿈 -> forbidden이 뜸 : 아파치는 동작하고 있다.

 

/var/apache2/logs/error_log 를 보니까 무슨 에러가 나고 있었다.

segmentation error 11이라나....

 

원인을 트래킹 해보니, httpd.conf에서 php모듈을 제거하면 사이트가 php가 안 돌아가면서 뜨는 것이었다. (이 때 보안에 주의 할 것 -_- mysql비번이 적힌 plain text가 외부에 노출 될 수 있다.)

 

아마 apache가 업데이트 되면서 php 모듈이 apache2에 연동되지 못하게 된 것일거다.

 

sunfreeware에서 php 모듈을 다시 받아 업그레이드 했다.

httpd에러가 여전히 났다. 에러로그를 보니 mysql이 너무 구버전이라는 것이었다 -_-;;

(@#&(mysql.15.so 가 없다고 하더군)

mysql을 깔았다....

이번엔 xml라이브러리가 낡았다고 한다. (이는 sunfreeware에서 php모듈을 깔려면 이러이러한 라이브러리가 있어야 한다는 안내에 친절히 있다) 그것도 설치.

libiconv도 업그레이드... 했는데 ㄱ- 안된다. 다시 segementation error 11 OTL

 

결국 apache2를 sunfreeware의 것으로 통째로 받기로 했다...;