Ubuntu 12.04에 IonCube 로더를 설치하는 방법
상태: 더 이상 사용되지 않음
이 문서에서는 더 이상 지원되지 않는 Ubuntu 버전에 대해 설명합니다. 현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.
- Ubuntu 14.04로 업그레이드합니다.
- Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드
- 서버 데이터를 지원되는 버전으로 마이그레이션
이유:
대신 참조:
참고: 이 문서는 Ubuntu 16.04용으로 업데이트되었습니다.
IonCube는 암호화된 PHP 파일을 로드하고 표시되는 웹 페이지의 속도를 높이는 PHP 모듈 확장입니다.
많은 PHP 기반 응용 프로그램에 종종 필요합니다.
32비트 시스템의 IonCube
이 섹션은 32비트 시스템에 설치된 PHP용입니다(예: 응용 프로그램에서 Ubuntu 12.04의 LAMP 회전).
드롭릿에 LAMP 스택이 없는 경우 애플리케이션에서 LAMP 스택을 스핀업할 수 있습니다.
먼저 IonCube Loader PHP 모듈을 다운로드하고 추출해야 합니다.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar xvfz ioncube_loaders_lin_x86.tar.gz
그런 다음 적절한 모듈을 PHP 모듈 폴더에 복사해야 합니다. 해당 폴더 경로를 찾으려면 다음 명령을 실행하십시오.
php -i | grep extension_dir
다음과 같은 결과가 표시됩니다.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
이제 모듈을 PHP 모듈 폴더에 복사해야 합니다.
PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20090626+lfs/
모듈을 로드하려면 Apache2 또는 php5-fpm(nginx를 사용하는 경우)을 다시 시작해야 합니다.
service apache2 restart service php5-fpm restart
모듈이 올바르게 설치되었는지 확인하려면 다음 내용으로 /var/www
에 test.php
라는 파일을 만듭니다.
<?php echo var_export(extension_loaded('ionCube Loader') ,true);
완료했으면 http://your-droplets-ip-address/test.php
로 이동합니다. "true"를 출력해야 합니다.
64비트 시스템의 IonCube
64비트 Linux에 자체 LAMP 스택을 설치한 경우 64비트 패키지를 다운로드해야 합니다.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xvfz ioncube_loaders_lin_x86-64.tar.gz
위에서 설명한 것과 동일한 단계를 진행해야 합니다.