php zend optimizer, guardloader 설치

| 2017년 1월 31일 | 0 Comments

안녕하십니까 기술지원팀 서정민입니다.

php zend optimizer, guardloader 설치하는 방법에 대해 포스팅하려고 합니다.

zend optimizer는 install.sh 실행시키는 방법이 아닌 모듈을 직접 다운로드 받아서 추가하는 방법으로 진행할 예정입니다.

 

1. Zend Optimizer  설치

(주의사항)  : zend optimizer 3.3.9 버전은 apache가 prefork 방식으로 설치되었을때만 연동이 가능합니다.

apache를 확인하여 worker 방식으로 설치되었을 경우 prefork 방식으로 재설치를 해야 됩니다.

 

php 5.2 이하 버전

php5.3부터 zend optimizer는 더 이상 지원하지 않습니다. zend optimizer의 패키지 파일을 풀어보면 php.5.2.x까지만 zend 파일이 있음을 확인 할 수 있습니다.

php5.3부터는 zend Guard Loader를 사용합니다.

1
설치되어 있는 php 버전을 확인합니다.

2
phpinfo.php 페이지를 통해서 zend optimizer가 설치 되어 있는 지 안 되어 있는지 확인 할 수 있습니다.
지금 화면에서는 설치가 안되어있는 화면입니다.

zend optimizer를 다운받을 경로로 이동합니다.
cd /usr/local/src 로 이동합니다.

3
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
위 명령어로 다운로드 받습니다.

4
압축을 풀어줍니다.

5
압축을 푼다음 zendoptimizer.so 모듈이 있는 해당 디렉토리로 이동합니다.
처음에 설명 하였듯이 zend optimizer는 php 5.3부터 지원이 되지 않기 때문에 5.2까지 있는 것을 볼 수 있습니다.

6
zendoptimizer.so 파일을 /usr/local/php/lib 해당 디렉토리로 복사하거나 이동시킵니다.

7
php.ini 파일을 수정해줍니다.

8
[Zend]
zend_extension=”/usr/local/php/lib/ZendOptimizer.so”
“ ” 쌍따옴표는 있어도 되고 없어도 됩니다.
맨 마지막줄에 Zend 설정을 위해 2줄을 추가해줍니다.

설정이 변경되었으니
/etc/init.d/apachectl restart 명령어를 통해 아파치를 재시작 해줍니다.

9
다시 한번 버전을 확인해보면 zend optimizer가 설치된 것을 확인 할 수 있습니다.

1011
phpinfo.php 페이지를 통해서도 설치가 완료된 것을 볼 수 있습니다.

 

2. Zend GuardLoader 설치

php 5.3 버전

php 5.3 이후 부터는 zend guardloader를 지원합니다.

12
php 버전을 확인합니다.

역시 zend guardloader를 다운로드 받을 디렉토리로 이동합니다.
cd /usr/local/src 이동합니다.

13
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
위 명령어로 다운로드 받습니다.

14
압축을 풀어줍니다.

15
압축을 푼다음 zendGuardLoader.so 모듈이 있는 해당 디렉토리로 이동합니다.

16
zendguardloader.so 파일을 /usr/local/php/lib 해당 디렉토리로 복사하거나 이동시킵니다.

17
php.ini 파일을 수정해줍니다.

18
[Zend]
zend_extension=/usr/local/php/lib/ZendGuardLoader.so
맨 마지막줄에 Zend 설정을 위해 2줄을 추가해줍니다.

설정이 변경되었으니
/etc/init.d/apachectl restart 명령어를 통해 아파치를 재시작 해줍니다.

19
다시 한번 버전을 확인해보면 zend guardloader가 설치된 것을 확인 할 수 있습니다.

2021
phpinfo.php 페이지를 통해서도 설치가 완료된 것을 볼 수 있습니다.

 

Category: LINUX

서정민

About the Author ()