웹사이트 검색

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/wwwtest.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

위에서 설명한 것과 동일한 단계를 진행해야 합니다.