오토셋 설치 환경에 ionCube 설치하기

튜토리얼 작성 : 조연웅 (http://www.autoset.org)
출처를 표시하는 경우에 한해 스크랩을 허용합니다.

오토셋 설치 환경에 ionCube Loader를 설치하는 방법을 소개합니다.
(오토셋 4.3.2 2009.07.12 리패키징 버전 부터는 ionCube 가 포함되어 있으므로 별도로 설치하실 필요 없습니다.)

ionCube는 PHP 소스를 암호화하여 배포 할 수 있도록 제공하는 도구로,
ionCube로 인코딩된 PHP 파일을 사용하기 위해서는 ionCube 로더가 설치되어 있어야 합니다.

사용하려는 프로그램이 ionCube로 인코딩되어 있다면 본 튜토리얼을 참고해 보세요.

ionCube 로더를 다운로드하기 위해 http://www.ioncube.co.kr을 방문합니다.
그리고 좌측 하단의 "이온큐브 로더 다운로드" 링크를 클릭합니다.

OS 항목이 Windows 인 것 중, zip 파일을 선택해 다운로드 받습니다.

다운로드 하는 "ioncube_loaders_win_x86.zip" 파일을 오토셋 설치폴더Server 로 합니다.
(설치 편의와 관리 목적으로 오토셋 설치 폴더의 Server 폴더에 다운받습니다.)

C 드라이브의 AutoSet 폴더에 설치했다면, C:AutoSetServer 에 다운로드합니다.

다운로드 한 "ioncube_loaders_win_x86.zip" 파일의 압축을 현재 폴더에 풉니다.
현재 폴더에 압축을 풀면 ioncube 라는 폴더가 생깁니다.

그리고 오토셋 설치 폴더Serverphp5 폴더로 이동한 뒤,
php.ini 파일을 텍스트 편집 프로그램으로 엽니다. (e.g. EditPlus, 메모장 등)

php.ini 파일의 제일 마지막 줄에 있는 zend_extension_ts 항목을 세미콜론(;)을 붙여 주석처리하고,
그 밑줄에 ioncube DLL 경로를 입력합니다.

수정 전

[Zend]
zend_extension_manager.optimizer_ts="C:AutoSetServerZendOptimizer3.3libOptimizer-3.3.0"
zend_extension_ts="C:AutoSetServerZendOptimizer3.3libZendExtensionManager.dll"

수정 후

[Zend]
zend_extension_manager.optimizer_ts="C:AutoSetServerZendOptimizer3.3libOptimizer-3.3.0"
;zend_extension_ts="C:AutoSetServerZendOptimizer3.3libZendExtensionManager.dll"
zend_extension_ts ="C:AutoSetServerioncubeioncube_loader_win_5.2.dll"

웹 서버가 실행 중이었다면, 오토셋의 [파일] 메뉴 - 웹 서버 재시작을 눌러주셔야 합니다.
실행 중인 서버의 설정을 변경했기 때문에 변경된 설정을 적용하기 위해서는 반드시 재시작을 해 줘야 합니다.

마지막으로 제대로 설치되었는지 확인하기 위해 홈 디렉토리에 phpinfo.php 파일을 만듭니다.

phpinfo.php 파일 내용



웹 서버가 꺼져 있다면, 오토셋의 [파일] 메뉴 - 웹 서버 시작을 눌러 웹 서버를 시작한 뒤
http://localhost/phpinfo.php 로 접속합니다.

그러면 아래와 같이 ionCube PHP Loader 가 정상적으로 설치된 것을 확인하실 수 있습니다.