2013.08.01 23:46

CentOS, PHP5.3에 Zend Guard Loader 설치하기

  

 

카페24 가상서버호스팅에서의 설명이기 때문에 단독 서버에서는 파일 경로등에 차이가 있을 수 있다. 설치하고자하는 서버 환경을 잘 숙지한 상태에서 설치를 시도하는 것이 좋다.

 

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

 

//-- Zend Guard Loader 파일을 내려받기 할 수 있는 경로 

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

 

Zend guard loader 패키지 파일을 내려받기 해서 ftp를 이용해 업로드 할 수 있지만 서버에서 직접 내려받기 하고자 할 때는 아래의 과정을 따르면 된다.

# cd /usr/local/src 
//-- 카페24의 경우 이 경로로 이동하며 단독서버일 때는 /usr/src 등 source 파일을 임시로 저장 할 수 있는 경로로 이동한다.


//-- 현재 경로에 내려받기 한다.
# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

//-- 압축을 푼다.
# tar xvzf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

//-- 압축이 풀어진 디렉토리로 이동한다.
# cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64

 

//-- php-5.3.x 디렉토리에 ZendGuardLoader.so 파일이 있는지 확인한다.

# cd php-5.3.x
# ls

//-- ZendGuardLoader.so 파일을 모듈 디렉토리로 복사한다.

# cp ZendGuardLoader.so /etc/httpd/modules

 

//-- 카페24의 호스팅이 아니라면 이 경로는 서버마다 다를 수 있다. /usr/lib64/httpd/modules 이 경로에도 httpd의 모듈 디렉토리가 없다면 설치한 OS의 사용 설명서가 필요하다.


다음은 php.ini 파일에 Zend 관련 설정 내용을 추가한다.

# 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

 

아파치를 다시 시작한다.

# service httpd restart

 

 

//-- PHP의 버전 확인 

# 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

밑출친 내용이 보여진다면 Zend Guard Loader가 정상적으로 설치 됐다.

 

phpinfo()에서 설치 정보를 확인 할 수 있다.

 

        

Trackback 0 Comment 0