Debian Wheezy에서 모든 PHP 모드(CLI, CGI, FCGI 및 FPM)용 Ioncube Loader 설치

Debian Wheezy에서 모든 PHP 모드(CLI, CGI, FCGI 및 FPM)용 Ioncube Loader 설치

2022-10-19 last update

5 minutes reading lighttpd apache nginx php linux cherokee
이 튜토리얼에서는 모든 PHP 모드에서 사용할 수 있도록 Debian Wheezy에 Ioncube Loader를 설치하는 방법을 설명합니다. php.ini 파일 중 하나가 서버에 없으면 이 php 모드가 설치되지 않은 것이므로 해당 php.ini 파일을 건너뛸 수 있습니다.

wget으로 최신 ioncube 로더를 다운로드하고 아카이브 압축을 풉니다.
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
로더를/usr/local/로 이동하고/tmp 디렉토리를 정리하십시오.
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz

PHP 구성


이제 vi 또는 nano와 같은 편집기로 php.ini 파일을 편집하십시오.
mod_php의 경우:
vi /etc/php5/apache2/php.ini
CGI 및 FCGI PHP의 경우:
vi /etc/php5/cgi/php.ini
PHP 명령줄 스크립트의 경우:
vi /etc/php5/cli/php.ini
PHP-FPM으로 실행되는 스크립트의 경우
vi /etc/php5/fpm/php.ini
파일의 시작 부분([PHP] 줄 앞)에 다음 줄을 바로 추가합니다.
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
결과 파일은 다음과 같습니다.
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
[PHP]

;;;;;;;;;;;;;;;;;;;
; About php.ini   ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.
[...]
마지막으로 Apache를 다시 시작하여 변경 사항을 적용합니다.
service apache2 restart
PHP-FPM을 사용하는 경우 PHP-FPM 풀 데몬도 다시 시작합니다.
service php5-fpm restart
ioncube 로더가 웹사이트의 PHP 구성에 올바르게 포함되었는지 테스트하려면 다음 내용으로 info.php 테스트 파일을 만들고 사이트의 웹 디렉토리에 배치합니다.
vi info.php
다음 내용으로:
<?php
phpinfo();
?>
그리고 웹 브라우저에서 URL을 열면 거기에 언급된 ioncube 로더가 표시되어야 합니다.

더 이상 필요하지 않을 때 info.php 파일을 삭제하는 것을 잊지 마십시오!

연결


  • Ioncube
  • Debian