为所有PHP模式(CLI,CGI,FCGI和FPM)安装Ioncube加载程序在Debian Wheezy
在本教程中,我将解释在Debian Wheezy上安装Ioncube Loader,以便可以在所有PHP模式中使用。 如果您的服务器上不存在其中一个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测试文件,并将其放入您网站的Web目录中:
vi info.php
具有以下内容:
<?php
phpinfo();
?>
并在网页浏览器中打开URL,您应该会看到提到的ioncube加载器:
不要忘了删除info.php文件,当你不再需要它了!