ionCube Encoder 可以把 PHP 源代码转换成 Bytecode,进行加密授权处理后的 PHP 代码就不再开源了,必须使用 ionCube Loader 才可以执行加密过的 PHP 代码。
PHP 本身没有带有 ionCube Loader 模块,必须到 ionCube 网站下载。ionCube Loader 是免费的,但 Encoder 的价格就比较昂贵(起价 $199)。本文介绍的是 ionCube Loader 的安装方法,适用于各种 PHP 环境安装。
安装步骤
- 打开安装目录
cd /usr/local/
- 下载组件包,注意选择适合自己系统的版本:
# 32 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.zip
# 64 位系统
wget -O ioncube.zip http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
- 解压组件包
tar xvfz ioncube.zip
- 找到 php.ini 的位置,在 Zend 的配置文件中第一行加上:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
后面的 5.6 请修改为对应的 PHP 版本。
配置成功后,重启 Web 服务器查看效果。