libphp5.so가 생성되지 않는 문제
글쓴이: maracom / 작성시간: 화, 2010/06/01 - 7:24오후
서버는 centos이고 서버환경은 apache2 + php5.2.9 였습니다.
curl을 설치하기 위해서
php를 5.2.11로 다운받아 재컴파일을 하였는데 libphp5.la, libphp5.a 는 생성이 되는데 libphp5.so는 생성이 안되더군요.
구글검색을 열심히 한 결과 컴파일 옵션 순서를 바꿔라, 컴파일 옵션에 무엇을 추가하라, selinux문제 일수 있다 등등의 포스트를 찾고
모두 시도해보았지만 여전히 libphp5.so가 생성이 안되었습니다.
php를 5.3.2 최신버전으로 다시 다운받아 해보았습니다. 여전히 안되었습니다.
마지막으로 원래 사용하던 버전인 5.2.9버전으로 컴파일을 하니 한방에 그냥 libphp5.so가 생성되었습니다.
결국엔 버전문제인가 하며 생각을 해보았지만 그렇다면 문제가 생기는 것이 나뿐만이 아닐거라는 생각이 들더군요.
php.net에 패키지가 잘못 올려진 것도 아닐거구요.
무엇인가 다른문제 때문에 그런것 같은데. 원인이 무엇인지 몹시 궁급합니다.
경험 많으신 분들의 조언을 구합니다.
언젠가는 php 버전업을 해야 할 텐데 원인이 정확히 무엇인지를 몰라서요.
Forums:
기존의 php5.2.9는
기존의 php5.2.9는 제거를 하셨나요?
컴파일 하신거 같은데 그렇다면 컴파일 할때 php5.2.9 원 소스에서 make distclean을 하면 기존 php5.2.9가 제거 됩니다.
제거 후 apache를 재시작 하지 않는한 서비스에는 지장이 없을 겁니다.
기존 php를 제거한 후 신 버전에서 configure / make / make install 하시면 될듯 합니다.
신 버전의 php를 설치 후에는 apache를 stop / start 해주셔야 합니다. restart를 해도 되지만 경험상 restart를 하면 데몬이 올라오지 않았던 경우가 있어서 그냥 stop 하신 후 start 하시면 될겁니다.
부디 성공하시길.........
먹고 죽자~
댓글 달기