前几天从PHP5.3升级到PHP5.4后出现
Site error: the file /***/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.3.so
上面说的是没有安装ionCube,所以我们先来安装一下ionCube
进入http://www.ioncube.com/loaders.php ,根据你的系统是32位还是64位下载适当的软件包
32位ionCube
因为页面用ioncube loader加密了
首先,为了保险起见,登录root帐号,先执行
1. uname -a 查看版本
- cd /usr/local
- wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
- tar zxvf ioncube_loaders_lin_x86.tar.gz
64位ionCube
- cd /usr/local
- wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- tar zxvf ioncube_loaders_lin_x86-64.tar.gz
配置ionCube
修改php.ini 在文件尾部添加以下代码:
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_php的版本号.so"
列如
PHP5.1
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.1.so"
PHP5.2
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.2.so"
PHP5.3
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.3.so"
PHP5.4
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.4.so"
PHP5.5
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.5.so"
PHP5.6
- [ionCube Loader]
- zend_extension="/usr/local/ioncube/ioncube_loader_lin_5.6.so"
这里需要注意的是:如果有安装Zend Optimizer,安装ionCube会和Zend Optimizer可能发生冲突,须将Zend Optimizer的代码放在ionCube的后面。
最后重启web服务器
/etc/init.d/httpd restart
文章评论
做个测试 是是是