간만에 APM 컴파일 삽질을 하게 되었다.
PHP 5.2.11까지 연동 설치하고 ZendOptimizer 3.3.9를 연동 시도해 보았는데 요 놈은 install.sh 파일이 없고 각 PHP 버전에 맞는 ZendOptimizer.so 파일만 제공하고 있다.
(여담이지만 2010년 12월 릴리즈되기 시작한 PHP 5.3.x부터는 ZendOptmizer가 더 이상 지원치 않고 ZendGuardLoader라는 걸 연동하도록 되어 있다)
php.ini 파일에 아래 한 줄만 추가하면 된다고 각종 문서에서 다루고는 있는데...
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
php -v 로 확인하면 옵티마이저가 연동되었다는 정보는 확인되지 않는다.
왜 그런가 검색해 봤더니 내 능력의 한계인지도 모르곘지만 한글 문서들에선 실마리를 아예 찾을 수 없었음...
다시금 Copy & Paste로 점철된 대한민국 IT 기술 문서 마당판국에 대해 탄식... 좀 직접 해보고 나서들 올려라!
worker 방식으로 설치된 아파치엔 ZendOptimizer 3.3.9를 연동할 수가 없다. prefork 방식으로 설치되어 있어야 연동 가능하다. 애초에 Zend에서 prefork 아파치에 연동할 수 있는 so 파일만을 릴리즈하고 있는 것임... 왜 그런지는 아래 링크 참고...
http://forums.zend.com/viewtopic.php?f=57&t=4888&p=16794&hilit=worker#p16794
나처럼 삽질하는 분들이 없도록 관련 포스트들에 열심히 트랙백 날려드렸다... ^^
2011/06/21 22:59
2011/06/21 22:59