Zend Guard是一款专业的php源码加密工具,特别是一些商业源码如果害怕被他人恶意修改的话可以使用这款工具进行加密,拥有操作简单、支持用户并发数,时间控制,网络分段控制,服务器硬件控制等操作,有商业源码加密的完美解决方法。
功能特色
PHP应用的脚本进行加密保护和对PHP应用的产品进行商业许可证管理
增加IP的使用限制(可以防护复制应用)。这样可以防止PHP脚本被配置在其他的服务器而运行。
可以为IT服务提供商提供解决方案。这样,他们的代码就不会被轻易地修改,以便他们进行技术支持工作。
可以让软件发布商为商业的PHP产品进行灵活多样的许可证管理。
多样的许可证管理包括用户并发数,时间控制,网络分段控制,服务器硬件控制等。
使用教程
第一步: 查看php版本
说明: 因为加密的php文件是采用的是php5.4版本,所以服务器上的php版本也应该是5.4.
第二步: 把加密的php文件上传到服务器上看看效果
提示php文件采用了Zend Guard加密,需要安装Zend Loader/ZendOptimizer
第三步: 下载Zend Guard Loader
首先说明下ZendOptimizer不再支持php版本为5.3以上的了,只能使用Zend Guard Loader。所以为windows/linux下载Zend Guard Loader文件。windows对应的为dll文件,而Linux对应的为so文件。
第四步: 修改php.ini文件
把下载好的Zend Guard Loader.dll/Zend Guard Loader.so文件放到php的扩展模块目录下module/ext.
修改php.ini文件
windows版本也差不多,这里就不多说了,因为我本地的环境是wamp,而wamp的php是Thread Safe模式,而Zend Guard Loader只能用在No Thread Safe版本,所以下面的就只介绍Linux版本的了。
第六步: 重启httpd服务,查看Zend Guard Loader是否安装
第七步: 查看加密文件是否正常
还是提示未安装Zend Loader。。。如何解决?
第八步: SElinux的原因,临时关闭SElinux。
并且重启httpd服务。
第九步: 查看效果