1、简介
zend优化器-优化加密php代码
2.下载zend支持包
根据php的版本进行选择
php5.2版本之前使用ZendOptimizer
ZendOptimizer3.3.9下载地址(5.2版本之前通用)
32位:http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
64位:http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
php5.3版本及以后使用Zend Guard Loader(单个php版本对应单个包)
这个是支持php5.4版本的zend包的下载地址
32位:http://www.cuijinlin.com/download/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz
64位:http://www.cuijinlin.com/download/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
3. zend配置
解压包然后把对应的zend的so模块复制到php目录(便于寻找),要记住so模块的位置
修改php.ini,也就是php的配置文件
vim php.ini
添加以下两行
zend_extension = "完整路径/ZendGuardLoader.so"
zend_loader.enable = 1 (启用加载编码脚本。)
以下几行为可选项
zend_loader.disable_licensing = 0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
3、重启web服务器,重启php-fpm
4、浏览测试,会提示启用的zend,,完成。
This program makes use of the Zend Scripting Language Engine:Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies zend图标最下面一行会提示with zend的版本
5、其他
(1)如果是windows下修改php.ini添加zend支持
zend_extension = "完整路径\ZendLoader.dll"
zend_loader.enable = 1(启用加载编码脚本)
注意windows版的只支持NTS(非线程安全)版的PHP5.3,即phpinfo中Thread Safety为disabled的
(2)其他可选项(linux和windows通用)
zend_loader.disable_licensing = 0(禁用许可证检查,出于性能原因,禁用许可检查授权)
配置混淆水平(0为不支持混淆)
zend_loader.obfuscation_level_support=3
(3)配置寻找授权文件的路径
zend_loader.license_path=
(4)如果你同时使用Zend debugger,请保证加载Zend guard Loader后再加载Zend debugger
(5)如果你同时使用Ioncube loader,请保证加载Ioncube loader后再加载Zend guard Loader