Centos Nginx+PHP环境下ionCube安装教程,centosioncube(注:安装了lnmp


在自己的VPS上安装试一下,但是提示:Site error: the file/home/test/whmcs/index.phprequires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.

根据上面的提示看来是因为没有安装ionCube。(注:安装了lnmp一键安装包的可以在lnmp解压后的目录执行./ionCube.sh 进行安装。)

首先,执行uname -a 查看系统是32位还是64位,打开http://www.ioncube.com/loaders.php页面根据Linux是32位还是64位下载适当的软件包,比如我的是32位的,切换到/usr/local/目录,执行cd /usr/local ,wgethttp://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz下载,再执行tar zxvf ioncube_loaders_lin_x86.tar.gz 解压软件包。

修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码:

[ionCube Loader]


zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"

如果以前装有Zend Optimizer,安装ionCube会和Zend Optimizer发生冲突,再执行/usr/local/php/php-fpm reload 时会发生如下错误:The Loader must appear as the first entry in the php.ini file in Unknown on line 0

须将Zend Optimizer的代码放在ionCube的后面,如LNMP中是如下代码,修改完成再执行/usr/local/php/php-fpm restart 。

[Zend Optimizer]


zend_optimizer.optimization_level=1


zend_extension="/usr/local/zend/ZendOptimizer.so"

修改完成,记得/usr/local/php/php-fpm reload 重新加载配置,查看phpinfo。

This program makes use of the Zend Scripting Language Engine:


ZendEnginev2.2.0,Copyright(c)1998-2009ZendTechnologies


witheAcceleratorv0.9.5.3,Copyright(c)2004-2006eAccelerator,byeAccelerator


withtheionCubePHPLoaderv3.3.10,Copyright(c)2002-2009,byionCubeLtd.

>>转载请注明出处:VPS侦探本文链接地址:http://www.vpser.net/build/ioncube-howto.html

相关内容

    暂无相关文章