* Incident
이온큐브 로더(loader)는 이온큐브 인코더(encoder)로 암호화한 소스를 실행하기 위해 필요하며
로더가 서버에 설치되어 있어야 인코더로 암호화된 소스를 실행시킬 수 있다.
로더는 무료이며 인코딩 결과물 폴더 내에 포함시킬 수도 있다.
* Resolution
1. 다운로드 및 압축해제
OS에 맞는 소스를 다운로드 받는다.
다운로드경로 : http://www.ioncube.co.kr/product.html?target=1&menu=5#loader
[root@mooon]# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz [root@mooon]# tar xvfz ioncube_loaders_lin_x86-64.tar.gz |
2. 모듈파일 복사
모듈을 보관할 디렉터리를 생성하고 php버전에 맞는 so파일을 복사한다.
[root@mooon]# cd ioncube [root@mooon]# ls -al [root@mooon]# mkdir /usr/local/php/modules [root@mooon]# /usr/local/php/bin/php -v [root@mooon]# cp ioncube_loader_lin_5.2.so /usr/local/php/modules/ [root@mooon]# cp ioncube_loader_lin_5.2_ts.so /usr/local/php/modules/ |
4. php.ini 설정
php.ini 파일을 열어 [Zend] 맷 첫번째 줄에 추가한다.
[root@mooon]# vi /usr/local/php/lib/php.ini [Zend] zend_extension=/usr/local/php/modules/ioncube_loader_lin_5.2.so zend_extension_ts=/usr/local/php/modules/ioncube_loader_lin_5.2_ts.so zend_optimizer.version=3.3.9 zend_extension=/usr/local/apache/modules/ZendOptimizer.so |
5. 확인 및 재시작
[root@mooon]# /usr/local/php/bin/php -v PHP 5.2.17 (cli) (built: Aug 28 2013 03:20:50) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies with the ionCube PHP Loader v4.4.2, Copyright (c) 2002-2013, by ionCube Ltd., and with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
[root@jb602]# /usr/local/apache/bin/apachectl restart |