카테고리 없음

Zend Optimizer 세팅

toybsd 2007. 1. 4. 15:32
zend를 설치해서 php를 최적화해 보자. http://www.zend.com 에 최근 zend버전은 인스톨러 기능을 지원하지만...
자동설치의 어려움이 있다는 가정하에.. 수동설치를 해보도록 합니다.



젠드(zend) 사이트에서 최근에 발표된 버전을 받아온다.
LINUX버전을 받아와야겠지여..아래 다운받을수 있는 페이지로 이동해서...
사용에 대한 라이센스 부분 맨 하단에..I ACCEPT 버튼을 클릭하면 다운로드창이 뜬다.





다운로드할 파일명
?ZendOptimizer-2.1.0-Linux_glibc21-i386.tar.gz


위에 다운로드한 파일에 압축을 풀면.. 압축이 풀린 디렉토리 하위에 data디렉토리에 PHP 버전별루..디렉토리가 생성된다.


data 디렉토리 위치
~?/ZendOptimizer-2.1.0-Linux_glibc21-i386/data


자신의 시스템에 설치된 php버전에 해당되는 디렉토리로 이동해서.. 적당한 위치에 파일을 복사한다. 해당 PHP버전별로 파일이 하나또는 두개일수 있다.


#cp Zend*.so /usr/lib/apache/1.3/


php.ini파일에 복사한 zend 파일을 등록하자.
해당 php디렉토리안에 ?ZendOptimizer.so파일 하나만 있다면 ZendOptimizer_TS.so는 등록하지 않아도 된다.
#/etc/php4/apache/php.ini


zend_optimizer.optimization_level=7
zend_extension="/usr/lib/apache/1.3/ZendOptimizer.so"
zend_extension="/usr/lib/apache/1.3/ZendOptimizer_TS.so"

apache 재시작후
phpmyadmin에서 php정보보기를 선택해서..zend 부분이 활성화 됐는지 살펴보면 된다.
아래 처럼 zend정보 부분에 세줄로 copyright 부분이 나오면 활성화 된거다.


This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.2.0, Copyright (c) 1998-2002 Zend Technologies
with Zend Optimizer v2.1.0, Copyright (c) 1998-2003, by Zend Technologies


phpmyadmin 패키지가 안깔린 시스템이라면...phpinfo.php란 파일을 만들어 아래 내용을 넣고 브라우저로 읽어들이면 된다.


<?
phpinfo();
?>


추가정보 #
자동설치도 할만합니다.
실은 저의 경우는 수동설치에서는 실패했습니다..T_T



자동설치시에 물어보는 몇가지 경로만 알고 있다면 잘 되는군요
설치후 깔끔하게 아파치 재시동까지...^^



- 추가 -
?ZendOptimizer-2.1.0-Linux_glibc21-i386 의 경우
설치시 경로를 묻는 것중 아파치의 바이너리 파일 경로를 묻습니다.
데뱐의 경우 /usr/sbin/apache 이므로 /usr/sbin을 넣어야 하지만
인스톨러는 입력한 경로에서 httpd를 찾더군요 -_-;
그래서
ln -s /usr/sbin/apache /usr/sbin/httpd 로 링크를 걸거나
?ZendOptimizer-2.1.0-Linux_glibc21-i386/zui_files/install.inc 파일을 수정해서 인스톨 하셔야 합니다.
대략 2093라인 정도가 아닐까 싶지만...정확히는 모르겠군요 전 그냥 httpd로 링크를 거는 방식으로 해결해서 -_-;