ionCube 一款类似zend的PHP加密/解密工具
下面要介绍如何在linux下安装ioncube loader。
1. 下载ioncube , 通过这个链接可以找到对应的版本,我使用wget从命令行获取linux64版本。 wget -c
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
另外我还在zendchina上看到一篇关于zendguard 与ioncube工具比较的文章,zendguard也是一款对php源码加密的工具,zendguard只能用于配置了zendoptimizer的环境中,不能独立运行。据说使用的zendoptimizer(php优化引擎)可以提高20~50%的源码执行速度,如果结合zendguard可以把速度提高至50%以上。我们公司的网站还没有使用php加密和php优化,有机会一定要试试。
不知php的加密是否违背开源的理念?
ioncube loader 类似 zend 的 php 加密 工具
昨天下了一款奥瑞文的在线考试系统,打开首页,提示:
"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文件自行安装配置
上一篇: Shell脚本批量修改文件后缀名代码分享
推荐阅读
-
ionCube 一款类似zend的PHP加密/解密工具
-
当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍
-
ionCube 一款类似zend的PHP加密/解密工具
-
求解密,PHP,zend加密的
-
当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍,zendiconcube_PHP教程
-
小弟我用zend破解工具解密的一个PHP文件,有点小疑点
-
ionCube 一款类似zend的PHP加密/解密工具_php技巧
-
zend加密的php,用dezender解密后有特殊代码,$FN_-2147483647( )
-
当前比较流行的两款PHP加密、解密工具Zend Guard和iconCube介绍
-
ionCube 一款类似zend的PHP加密/解密工具