[PHP 5.3 이상 버전에서의 Zend Optimizer 설치]
* Zend Optimizer 설치 이유 : 주 기능은 코딩을 최적화하여 PHP설능을 가속화 시켜줍니다.
그리고 암호화된 소스를 복호화 하여 읽거나 실행하는 보안기능도
있습니다.
* 개요 : php5.3부터는 zend optimizer 대신 zend loader를 사용해야 합니다.
* 설치전 주의!
혹시 아파치를 –-with-mpm-woker 옵션으로 설치를 하셨다면 Zend Guard Loader가 아무리 php.ini에 올려도 올라오지 않습니다.
–-with-mpm-prefork의 옵션을 주어야 제대로 올라옵니다.
확장성이 필요한 사이트는 worker방식을 택하고, 안정성과 오래된 소프트웨어와 호환성이 필요한 사이트는 prefork를 사용하기도 합니다
* 다운로드 경로 :
* 설치 순서
- 다운받을 경로로 이동
cd /usr/src
- 파일 다운
wget 다운로드 경로
- 압축해제
tar xvzf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
- 해제한 파일중 ZendGuardLoader.so를 php 모듈이 들어있는 디렉토리에 복사합니다. centos 64비트의 경우
/usr/lib64/php/modules/이므로 이곳에 복사합니다.
cp ./ZendGuardLoader.so /usr/lib64/php/modules/
- php.ini 수정
vi /etc/php.ini
맨 마지막에 아래의 내용 추가
입력.
[Zend.loader]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable
= 1
zend_loader.disable_licensing =
0
zend_loader.obfuscation_level_support = 3
zend_loader.license_path
=
- 아파치를 재시동 및 php 버전 확인
/etc/init.d/httpd restart 혹은 service httpd
restart
php -v // 버전확인
PHP 5.3.3 (cli) (built: Jul 12 2013 17:04:59)
Copyright (c) 1997-2010
The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend
Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by
Zend Technologies
위와 같이 버전이 표기되는 경우 설치가 완료된 것입니다.