Linux VPS Apache/Nginx+PHP环境下ionCube安装教程
最近代购的客户越来越多,以前deepvps都是手工记录,难免有错漏。所以最近准备安装一个whmcs试试看。
在自己的VPS上安装试一下,但是提示:
Site error: the file /home/www/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
根据上面的提示看来是因为没有安装ionCube。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。ionCube loader是免费的,但是Encoder的价格就比较昂贵(起价$199)。
1,首先,执行uname -a 查看系统是32位还是64位,打开http://www.ioncube.com/loaders.php页面根据Linux是32位还是64位下载适当的软件包,比如我的是32位的,切换到/usr/local/目录,执行
cd /usr/local wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
下载,再执行
tar zxvf ioncube_loaders_lin_x86.tar.gz
解压软件包。
2,修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码:
[ionCube Loader]
zend_extension=”/usr/local/ioncube/ioncube_loader_lin_5.2.so”
注意:如果以前没装过Zend Optimizer,你可以把这行加在文件最尾部。否则,把它加在Zend语句之前。如果把ionCube放在Zend之后时会发生如下错误:The Loader must appear as the first entry in the php.ini file in Unknown on line 0
修改后的php.ini 如下:
[ionCube Loader]
zend_extension=”/usr/local/ioncube/ioncube_loader_lin_5.2.so”[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension=”/usr/local/zend/ZendOptimizer.so”
[复制本文链接发送给您的好友]
共有7条评论 [点此发言]