老左昨天在配置了VPS后安装一款国外的网站程序,但是在安装完毕后登陆首页出现"requires the ionCube PHP Loader ioncube_loader_lin_5.2.so"这样的错误提示信息。一看就知道,我们在自己的Linux VPS中没有安装ionCube组件,那到底我们应该如何安装呢?老左也搜索了相关教程,发现网上已有的教程是lnmp的,但没有是Apache的,所以在路径方便还是有很大的差距。
我的Linux VPS系统是用LLsMP配置的(教程:Debian安装LLsMP环境教程),所以应该算是比较通用的Apache系统环境,如果你是Nginx就有些不同。那我们先一个个来吧,如果你也是Apache系统那就继续往下看。
首先,找到如下的目录,如果没有那就需要手工单独建立;
/usr/local/lsws/lsphp5/lib/php/extensions/no-debug-non-zts-20060613/
然后通过wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 下载组件,其实我们只需要一个ioncube_loader_lin_5.2.so 就够了,因为我们就缺这一个。我是通过FTP传上去的。
其次,我们需要修改php.ini文件;
/usr/local/lsws/lsphp5/lib/php.ini
检查一下,里面的代码是不是这样的;
[ionCube]zend_extension="/usr/local/lsws/lsphp5/lib/php/extensions/no-debug-non-zts-20060613/ioncube_loader_lin_5.2.so"[zend]
不是就替换掉。
最后,我们重启自己的VPS(我是用的LLSMP,所以重启Litespeed)。
/etc/init.d/lsws restart
小技巧,我们可以在通过上面的手工安装之前,用命令先安装组件,然后用手工检查。
安装ionCube : sh /root/llsmp/ioncube.sh(llsmp系统)