카페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()에서 설치 정보를 확인 할 수 있다.
https://zibsin.tistory.com/2481 리눅스 서버에 PHP5.x 설치하기
'프로그래밍 > Web server & Linux' 카테고리의 다른 글
PHP에서 MySQL 연동이 안 된다면 라이브러리 버전을 확인해 보자 (0) | 2019.09.04 |
---|---|
리눅스 서버 CentOS에 (APM) Apache+PHP5.3+MySQL 설치하기 (0) | 2019.09.04 |
리눅스 서버 CentOS에 PHP5.x 설치하기 (0) | 2019.09.04 |