当前位置:首页 > 知识积累 > 正文

ionCube: PHP 加密/解密工具介紹

ionCube 是用来加密 PHP 的工具。ionCube Encoder 可以把 PHP 原始码转换成 ByteCode。进行加密授权处理后的 PHP 程式码就不再开源了,必须使用 ionCube loader 才可以执行加密过的 PHP 程式码。

PHP 本身没有带有 ionCube loader 模组, 必须到 ionCube 网站下载。ionCube loader 是免费的,但是 Encoder 的价格就比较昂贵(起价 $199)。

下面要介绍如何在 Linux 下安装 ionCube Loader。

1. 下载 ionCube

http://www.ioncube.com/loader_download.php

通过这个连结可以找到对应的版本,我使用 wget 从命令列获取 Linux64 版本。

wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

2. 解压

tar -zxvf ioncube_loaders_lin_x86-64.tar.gz

3. 在解压后的资料夹了可以找到 ioncube-loader-helper.php, 把它拷贝到网站的目录下,例如:

cp ioncube-loader-helper.php /var/www/html/

4. 然后在浏览器下开启 ioncube-loader-helper.php,点选 Server System Information 连结,它会根据你的系统配置,告诉你应该使用那个 ionCube-loader 模组,并且告诉 php.ini 的路径。

5. 接下来把相关模组复制到/usr/local/(或者其他目录),根据第四步的提示在 php.ini 里加入一行。例如:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so

注意: 如果你的 php.ini 里没有 zend_extension,你可以把这行加在任一位置,否则,把它加在第一个 zend_extension 语句前。

6. 储存 php.ini,重启服务器:

/etc/init.d/httpd restart

如果你安装的是宝塔环境,那就更好办了,在对应PHP版本下安装扩展就可以了:

ionCube: PHP 加密/解密工具介紹

取消
扫码支持 支付码