ZendGuard指南及问题处理
Zend Guard是最成熟的PHP源代码的加密产品在市场。只需加密自己的产品,折腾一夜,终于修好,会遇到问题和解决办法都记录下来,方便日后,也可以帮助别人。
我用WampServer,和PHP的版本是5.3.10。
安装与破解Zend Guard
点击Zend guard5.5.0,当你下载了它,请把它安装在你自己的。
这里有以下几点需要注意:
1,这个键的有效时间是2010年7月10日,所以请将计算机系统的时间调整到激活的时间。
2、键激活试用版本,加密的文件只有14天有效期,所以当加密文件,请调整您的计算机系统时间回到了N年,如2099-12-31。
3、下载授权文件{ zend_guard授权文件,解压zip },zend_guard.zl,即激活文件
4、打开Zend Guard 5.5.0,{ } { }帮助->登记-> {寻找许可文件在磁盘},选择文件激活。
如何使用Zend Guard加密
1。打开Zend Guard 5.5.0 },{文件-> {新} > { Zend Guard项目},新项目
2、在窗口的窗口中,先填充3个条目,最后是加密的文件存储位置,然后{下一};
3,这一步是选择要加密的文件,它可以是单个文件{添加文件}和整个文件夹{添加文件夹},然后{下一}
4,下一步是选择PHP版本{与您服务器上的PHP版本}进行比较,这在这里非常重要,版本不会出错,而{完成完成项目创建。
5、在警卫探险家在Zend Guard的左边,你可以看到你的新项目。选择鼠标后,{编码项目}的右键完成。
Zend Guard运行时支持的缺失问题的解决
虽然PHP源代码现在可以成功地进行加密,但是当脚本执行时,发现它不能正确执行,并且将显示以下信息。
Zend Guard运行时支持的缺失!
本网站上的一个以上的文件进行zendguard
......
原来,加密的PHP代码需要ZendGuardLoader模块正常运行。
因为我的版本的PHP 5.3.10,所以我只提供zendguardloader-php-5.3-windows这里,如果是PHP的其他版本,请自行百度。
点击下载zendguardloader-php-5.3-windows
下载后,解压此压缩包,在目录中找到zendloader.dll文件,把它放在你的PHP目录,EXT,编辑php.ini文件,添加一段代码(例如):
复制代码代码如下所示:
{机} Zend。
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
如果你运气好,你会发现你可以成长和执行。如果你运气不好,你会发现上面的错误。
在这里,我们安装Zend Guard Loader。为什么还不能在Zend加密执行PHP脚本
通过查看输出phpinfo()的信息,我发现有很多条信息:
复制代码代码如下所示:
PHP扩展20090626
Zend扩展220090626
Zend扩展建立api220090626,TS,VC9
请注意,TS是线程安全的缩写(即线程安全)。
没有理由的一刻找到,直接打开Zend Guard的网站搜索,然后解决它。
原来,Zend Guard Loader只支持NTS版本,意味着如果你的PHP版本是TS,不能使用Zend Guard Loader,如果你想看你的PHP是TS、NTS,只需要输出phpinfo,然后搜索:线程安全,禁用的NTS版本,否则TS。
因此,最终的解决方案是下载一个用于安装的PHP版本。