Zend Guard使用指南及问题处理,zendguard_PHP教程
Zend Guard使用指南及问题处理,zendguard
Zend Guard是目前市面上最成熟的PHP源码加密产品了。
刚好需要对自己的产品进行加密,折腾了一晚上,终于搞定,将碰到的问题及解决方法记录下来,方便日后需要,也可以帮助其他人。
我使用的是Wampserver,其中php的版本是5.3.10。
Zend Guard的安装及破解
点击下载Zend Guard5.5.0,下载完成后,请自行傻瓜化安装
这里需要注意以下几点:
1、本KEY的有效时间为2010年7月10号,因此激活时请将自己电脑系统时间调整至这个时间以前
2、本KEY激活的为试用版,加密过的文件只有14天有效时间,因此在加密文件时,请将自己电脑系统时间向后调整N年,比如2099-12-31
3、下载授权文件[zend_guard授权文件.zip],解压得到zend_guard.zl,即为激活用的文件
4、打开Zend Guard 5.5.0,[Help]->[Register]->[Search for a license file on my disk],选择文件激活即可。
如何使用Zend Guard进行加密?
1、打开Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建项目
2、在弹窗的窗口,前3项随便填吧,最后一项是加密后文件的保存位置,然后[Next];
3、本步骤是选择要加密的文件,可以为单个文件[Add File]和整个文件夹[Add Folder],然后[Next]
4、接下来是选择PHP版本[与你服务器上PHP的版本相对照],这里很重要,版本不对会出错,[Finish]完成项目的创建
5、在Zend Guard左侧的Guard Explorer中,可以看到你新建的项目了,鼠标选中后,右键[Encode Project],完成
Zend Guard Run-time support missing问题的解决
虽然现在可以成功加密php源码了,但是当执行脚本的时候,会发现不能正常执行,会显示如下信息
Zend Guard Run-time support missing!
One more more files on this web site were encoded by ZendGuard and the required run-time support is not installed orproperly configured.
......
原来,加密后的php代码需要ZendGuardLoader模块才能正常运行。
因为我的php版本是5.3.10的,所以我这里只提供了ZendGuardLoader-php-5.3-Windows,如果是其他版本的php,请自行百度。
点击下载ZendGuardLoader-php-5.3-Windows
下载好后解压压缩包,找到目录下的 ZendLoader.dll 文件,将它放到你的php目录下ext下,再编辑php.ini文件,添加一段代码(如):
[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
运气好的话,会发现可以成长执行了,运气不好的话,还是会发现以上错误。
这里我们已经安装了zend guard loader了,为什么还是无法执行zend加密后的php脚本呢?
通过查看输出phpinfo()信息,我发现有这么几行信息:
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版本进行安装即可。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

如何在Zend框架中使用ACL(AccessControlList)进行权限控制导言:在一个Web应用程序中,权限控制是至关重要的一项功能。它可以确保用户只能访问其有权访问的页面和功能,并防止未经授权的访问。Zend框架提供了一种方便的方法来实现权限控制,即使用ACL(AccessControlList)组件。本文将介绍如何在Zend框架中使用ACL

PHP实现框架:ZendFramework入门教程ZendFramework是PHP开发的一种开源网站框架,目前由ZendTechnologies维护,ZendFramework采用了MVC设计模式,提供了一系列可重用的代码库,服务于实现Web2.0应用程序和Web服务。ZendFramework深受PHP开发者的欢迎和推崇,拥有广泛

Laravel开发:如何使用LaravelGuard管理用户身份验证?在Web应用程序中,安全性和用户身份验证是至关重要的。随着业务的增长,用户的数量也会增加,如果没有实施良好的用户身份验证方案,应用程序可能会容易受到各种攻击,包括恶意攻击、数据泄露和其他安全问题。幸运的是,Laravel框架提供了一种简单而有效的方法来处理用户身份验证。这种方法被称为Gu

Windows2003安装包中包含了Zend,PHP5.2.17,PHPWind8.7和PHPMyadmin3.5.2,您可以直接下载安装包,节约搜索资源的时间。 但是,由于MySQL超出了上传限制,您需要另行前往MySQL官网下载。然后解压拷贝到D盘,如下图: MySQLinDdisk 安装与配置WindowsIIS+FTP 单击开始>控制面板>添加或删除程序。 AddingordeletingaPG 单击添加/删除Windows组件(A)。 Addingorde

PHP无法识别ZendOptimizer,如何解决?在PHP开发中,有时可能会遇到PHP无法识别ZendOptimizer的情况,这会导致部分PHP代码无法正常运行。在这种情况下,我们需要采取一些措施来解决这个问题。下面将介绍一些可能的解决方法,并附上具体的代码示例。1.确认ZendOptimizer是否正确安装:首先,我们需要确认ZendOptimize

随着信息技术的飞速发展,越来越多的企业开始意识到信息化管理的必要性。ERP(企业资源计划)管理平台是现代企业管理的重要工具,可以帮助企业实现资源的规划、协同、控制、优化和管理。其中,PHP框架Zend作为一款优秀的开发工具,可以帮助开发者快速高效地实现ERP系统的开发。本文将介绍如何使用Zend开发一个高效的ERP管理平台。一、确定需求分析在开始开发过程之前

随着互联网应用的不断发展,大型应用的开发需求也不断增加。在这样的背景下,选择适合自己的开发框架显得尤为重要。Laravel和Zend是两个广泛使用的PHP框架,他们各有优势,但哪一个更适合开发大型应用呢?Laravel是一个广受欢迎的开发框架,已经成为PHP开发人员的首选框架之一。它采用了现代化的设计理念,内置多种强大的功能和工具,例如EloquentOR

Zend框架是一个基于PHP语言的开源Web应用程序框架,被广泛应用于企业级Web应用的开发中。尽管Zend框架凭借其高度模块化、可扩展性和代码重用性等优势在市场上占据重要地位,但这并不意味着它的性能就一定高效。事实上,如何优化Zend框架的性能一直是开发者们关注的重点之一。本文将从多个方面探讨如何提高Zend框架的性能。一、合理使用Zend框架的缓存机制Z
