ionCube是PHP的一个模块,用来加载ionCube Encoder加密后的PHP代码。ionCube Encoder可以把PHP源代码转换成ByteCode,用来保护源代码,必须使用ionCube loader才可以执行加密过的PHP代码。类似zend。
CentOS 7安装ionCube Loader
1、更新系统并查看系统架构
yum update
arch
# x86_64
2、根据系统架构下载对应的包
下载地址:http://www.ioncube.com/loaders.php
64位:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
32位:
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
3、解压下载的tar包
tar xvfz ioncube_loaders_lin_*
4、配置PHP使用ionCube Loader模块
首先查看PHP版本:
php -v
我使用的版本是5.4.16,找到对应的ionCube模块:
查看PHP存放模块的目录:
php -i | grep extension_dir
# extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
把ionCube模块复制到PHP模块目录:
cp ioncube_loader_lin_5.4.so /usr/lib64/php/modules
编辑PHP配置文件:
vim /etc/php.ini # 可使用php --ini查看配置文件路径
添加如下一行:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so
配置完成: