为所有PHP模式安装Ioncube Loader(CLI,CGI,FCGI和FPM)在Debian Wheezy

为所有PHP模式安装Ioncube Loader(CLI,CGI,FCGI和FPM)在Debian Wheezy 在本教程中,我将解释Ioncube Loader的安装...

为所有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文件,当你不再需要它了!