前端之家收集整理的这篇文章主要介绍了
ionCube 一款类似zend的PHP加密/解密工具,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。ionCube loader是免费的,但是Encoder的价格就比较昂贵(起价$199)。
下面要介绍如何在Linux下安装ionCube Loader。
1. 下载ionCube ,通过这个链接可以找到对应的版本,我使用wget从命令行获取Linux64版本。
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
ZendGuard 与ionCube工具比较的文章,ZendGuard也是一款对PHP源码加密的工具,ZendGuard只能用于配置了ZendOptimizer的环境中,不能独立运行。
据说
使用的ZendOptimizer(
PHP优化引擎)可以提高20~50%的源码执行速度,如果结合ZendGuard可以把速度提高至50%以上。我们公司的网站还没有使用
PHP加密和
PHP优化,有机会一定要试试。
不知PHP的加密是否违背开源的理念?
@H_
301_12@ionCube loader 类似 zend 的
PHP 加密 工具 昨天下了一款奥瑞文的在线考试系统,打开
首页,
提示: @H_
301_12@"requires the ionCube
PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator” 这是缺少ionCube loader,即ionCube解密工具的原因。 ionCube Encoder可以把
PHP源
代码转换成ByteCode。进行加密授权处理后的
PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的
PHP代码。
PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。ionCube loader是免费的,但是Encoder的价格就比较昂贵(起价$199)。 好在该考试系统里面集成了loader的
文件包,免去我下载的麻烦。我办公的电脑不可以连互联网,现在打字这台是查资料的电脑。 打开后,确定存在Loader ioncube_loader_win_5.2.dll
文件, 然后再
PHP安装目录下,找到
PHP-apache2handler.ini
文件。
搜索其zend_extension_ts 并在其后插入一段:zend_extension_ts="e:\
PHPnow\
PHP5.2\oes\ionCube\Loader ioncube_loader_win_5.2.dll"。 Loader ioncube_loader_win_5.2.dll
文件的路径自己替换成你的。 重启apache,测试
效果。 英文好的,也可以查看ioncube-loader-help.
PHP文件自行安装配置