ionCube⼀款类似zend的PHP加密解密⼯具
PHP本⾝没有带有ionCube loader模块,必须到ionCube⽹站下载。ionCube loader是免费的,但是Encoder的价格就⽐较昂贵(起价$199)。
下⾯要介绍如何在Linux下安装ionCube Loader。
解压tar -zxvf ioncube_loaders_lin_
php文件下载源码在解压后的⽂件夹了可以到ioncube-loader-helper.php, 把它拷贝到⽹站的⽬录下,例如:
cp ioncube-loader-helper.php /var/www/html/
然后在浏览器下打开ioncube-loader-helper.php,点击Server System Information链接,它会根据你的系统配置,告诉你应该使⽤那个ionCube-loader模块,并且告诉php.ini的路径。
接下来把相关模块复制到/usr/local/(或者其他⽬录),根据第四步的提⽰在php.ini⾥加⼊⼀⾏。例如:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
保存php.ini,重启服务器。在我们的服务器上使⽤到的命令是:/etc/init.d/httpd restart
另外我还在ZendChina上看到⼀篇关于的⽂章,ZendGuard也是⼀款对PHP源码加密的⼯具,ZendGuard只能⽤于配置了ZendOptimizer的环境中,不能独⽴运⾏。使⽤的ZendOptimizer(PHP优化引擎)可以提⾼20~50%的源码执⾏速度,如果结合ZendGuard可以把速度提⾼⾄50%以上。我们公司的⽹站还没有使⽤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⽂件⾃⾏安装配置