ionCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP,下面我们来看看他的安装方法。
本次测试环境为centos 64位系统wdcp管理面板,php版本为5.4 下面的配置与环境有关。要是不同的环境可能不得。
首页我们用xshell远程登录进入到系统。
1、我们通过下面命令进入到php扩展文件目录:
cd /www/wdlinux/php/lib/php/extensions
2、下载扩展文件。
这个得看自己的系统版本,哪个版本就执行哪个命令
32位系统Linux执行:
wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
64位系统Linux执行:
wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
如下图:第1和第2步的,这个还没下载完,等下载完再做下一步。
3、解压软件包
32位系统Linux执行:
tar -zxvf ioncube_loaders_lin_x86.tar.gz
64位系统Linux执行:
tar -zxvf ioncube_loaders_lin_x86-64.tar.gz
解压之后的文件如下图,有好多个版本,对应的是php的版本,下面第4步会用到。
4、修改/www/wdlinux/etc/php.ini 在文件尾部添加如下代码:
这里修改可以在wdcp后台php设置那修改。如下图
进入到在线编辑文件。
在zend上面加上下面这段代码:
[ionCube Loader]
zend_extension="/www/wdlinux/php/lib/php/extensions/ioncube/ioncube_loader_lin_5.4.so"
这里要看自己用的哪个版本的PHP,得选相同版本的。
5、重启apache是服务生效
service httpd restart
完成~我们可以用php探针看下是否生效。如下图,可以看到ioncube扩展已经生效了。版本是5.1.2的。