ionCube Encoder는 PHP 소스 코드를 Bytecode로 변환하여 암호화 및 라이선스 처리를 할 수 있으며, 암호화 라이선스 처리가 완료된 PHP 코드는 더 이상 오픈 소스가 아닙니다. 암호화된 PHP 코드를 실행하려면 반드시 ionCube Loader를 사용해야 합니다.

PHP 자체에는 ionCube Loader 모듈이 포함되어 있지 않으므로 ionCube 웹 사이트에서 다운로드해야 합니다. ionCube Loader는 무료이지만 Encoder의 가격은 비교적 비쌉니다(시작가 $199). 이 글에서는 다양한 PHP 환경에 적용할 수 있는 ionCube Loader 설치 방법을 소개합니다.

설치 단계

  1. 설치 디렉터리로 이동
cd /usr/local/
  1. 구성 요소 패키지를 다운로드합니다. 자신의 시스템에 적합한 버전을 선택해야 합니다.
# 32 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip

# 64 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
  1. 구성 요소 패키지 압축 해제
tar xvfz ioncube.zip
  1. php.ini의 위치를 찾은 다음 Zend 구성 파일의 첫 번째 줄에 다음을 추가합니다.
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so

뒤의 5.6은 해당 PHP 버전으로 변경해야 합니다.

구성이 완료되면 웹 서버를 다시 시작하여 결과를 확인합니다.