Zend Guard使用指南及问题处理 |
本文标签:Zend,Guard Zend Guard是目前市面上最成熟的PHP源码加密产品了 。 刚好需要对自己的产品进行加密,折腾了一晚上,终于搞定,将碰到的问题及解决方法记录下来,方便日后需要,也可以帮助其他人 。 Zend Guard的安装及破解 点击下载Zend Guard5.5.0,下载完成后,请自行傻瓜化安装 这里需要注意以下几点: 1、本KEY的有效时间为2010年7月10号,因此激活时请将自己电脑系统时间调整至这个时间以前 如何使用Zend Guard进行加密? 1、打开Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建项目 Zend Guard Run-time support missing问题的解决 虽然现在可以成功加密php源码了,但是当执行脚本的时候,会发现不能正常执行,会显示如下信息 Zend Guard Run-time support missing! 原来,加密后的php代码需要ZendGuardLoader模块才能正常运行 。 复制代码 代码如下: [Zend.loader] zend_loader.enable=1 zend_loader.disable_licensing=1 zend_loader.obfuscation_level_support=3 zend_loader.license_path= zend_extension="你的PHP安装目录\ext\ZendLoader.dll" 重启wampserver 复制代码 代码如下: PHP Extension 20090626 Zend Extension 220090626 Zend Extension Build API220090626,TS,VC9 请注意,其中的TS是thread safety的简写(即线程安全) 一时也找不出原因,索性直接打开zend guard官网进行搜索,然后就解决了 。 原来,zend guard loader只支持NTS的版本,意味着如果你的php版本是TS的话,就没法使用zend guard loader了,如果你想查看自己的php是ts还是nts的,只需要输出phpinfo,然后搜索下:Thread Safety,disabled对应nts版本,否则为ts 。 因此,终极解决办法就是,下载个php NTS版本进行安装即可 。 |