【php文件加密】原创:php5.6+Zend Guard7.0 对php文件进行加密(亲测有效)


1、目的:领导要求将外包项目的php源码进行加密

 1.1、操作流程:在window下加密源码,FTP上传到linux服务器,根据已经装好的Zend guard 扩展自动解析加密后的文件。

2、前置条件:Linux服务器安装的LNMP1.5集成包,已经装上了  zend guard loader V3.3

3、加密步骤:

 3.1:windows 7 下载zend guard 7.0,官网:http://www.zend.com/en/products/loader/downloads#Windows

         支持php5.6 ,nts版本,x86的32位php系统(不是这种类型的,zend guard 7.0一概不支持)--phpstudy2016版完美支持。

 3.2:windows 7 下载zend guard loader (php在win环境的zend扩展),官网:http://www.zend.com/en/downloads,选择:(.dll插件)

 3.3:将3.2下载的.dll扩展丢进php的ext扩展目录,配置php.ini,重启

[Zend.loader]
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\ZendLoader.dll"
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_opcache.dll"
zend_loader.enable=1 
zend_loader.disable_licensing=0 
zend_loader.obfuscation_level_support=3 
zend_loader.license_path=

3.4:将3.1下载的exe文件,傻瓜式安装,至于win下如何使用Zend Guard7.0加密php文件,查看文章:https://www.jb51.net/article/59582.htm

这里需要注意以下几点:

  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],完成

 

4、将加密后的php文件夹,FTP丢到LNMP1.5的服务器上,直接运行即可。(亲测成功有效)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM