PHP 자체에는 ionCube 로더 모듈이 포함되어 있지 않으므로 ionCube 웹사이트에서 다운로드해야 합니다. ionCube 로더는 무료이지만 인코더는 더 비쌉니다(199달러부터 시작).
다음은 Linux에서 ionCube Loader를 설치하는 방법을 소개합니다.
1. ionCube http://www.ioncube.com/loader_download.php를 다운로드합니다. 저는 wget을 사용하여 명령줄에서 Linux64 버전을 얻습니다. wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
2. 압축을 푼다 tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
3. 압축을 푼 폴더에 ioncube-loader-helper.php를 찾아 웹사이트 디렉터리에 복사합니다. 예: cp ioncube-loader-helper.php /var/www/html/
4. 그런 다음 브라우저에서 ioncube-loader-helper.php를 열고 서버 시스템 정보 링크를 클릭하면 시스템 구성에 따라 무엇을 사용해야 하는지 알려줍니다. ionCube-loader 모듈과 php.ini의 경로를 알려줍니다.
5. 그런 다음 관련 모듈을 /usr/local/(또는 다른 디렉터리)에 복사하고 4단계의 프롬프트에 따라 php.ini에 한 줄을 추가합니다. 예: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
참고: php.ini에 zend_extension이 없으면 이 줄을 어느 위치에나 추가할 수 있습니다. 그렇지 않으면 첫 번째 zend_extension 문 앞에 추가하세요.
6. php.ini를 저장하고 서버를 다시 시작합니다. 우리 서버에서 사용되는 명령은 다음과 같습니다. /etc/init.d/httpd restart
또한 ZendGuard와 ionCube 도구의 비교에 대한 기사도 ZendGuard에서 보았습니다. ZendGuard는 PHP 소스 코드만 암호화할 수 있는 도구입니다. ZendOptimizer로 구성된 환경에서 사용되며 독립적으로 실행할 수 없습니다. 사용되는 ZendOptimizer(PHP 최적화 엔진)를 ZendGuard와 결합하면 소스코드 실행 속도를 20~50%까지 높일 수 있다고 합니다. 저희 회사 웹사이트에서는 아직 PHP 암호화 및 PHP 최적화를 사용하지 않았습니다. 기회가 된다면 꼭 사용해 보시기 바랍니다.
PHP의 암호화가 오픈소스 개념에 어긋나는지 궁금합니다.
위 내용은 zte grand memo의 내용을 포함하여 zend와 유사한 PHP 암호화/복호화 도구인 zte grand memo ionCube를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.