A. ZendGuard php5.4加密的,请问现有没有解了
目前互联网上,我知道的公开的信息中,还没有人能破解或声称能破解zend guard最新版加密。至于地下黑市上,应该有能破解的,只是咱不知道而已,也肯定不会让你得到。
B. PHP53安装zendguardloader有成功的吗
你说的Zend guard loader5.5是从http://www.zend.com/en/procts/guard/downloads下载的吧,我的也是,我可以安装呀,确实需要非线程安全版本的PHP才能安装 zend guard loader,我亲自试过的。好像在网上看到过安全版本PHP安装方法,不过配置不是下面的了。下面的是php5.3 nts的,
把ZendLoader.dll,放到c:\php\ext 文件夹里面,我的php是在c:\php,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="C:\php\ext\ZendLoader.dll"
重启IIS应该就可以了。
C. ZendGuard 7 加密的php5.6文件在 nginx 跑,502报错。
在main节点添加
fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;
给连接的时间加大点,这样就能解决一下
D. Zend Guard Loader for PHP 5.6可以配置在64位的windows上吗
apache2.4.18+php5.6.17nts。配置zendguardloader后,phpinfo页面显示配置成功,但打开网站后显示500错误。get overlap result error和End of script output before headers这两句关键句。
E. 请问大家谁把php5.6的Zend Guard Loader配置成功了
我也是同样的问题。apache2.4.18+php5.6.17nts。配置zendguardloader后,phpinfo页面显示配置成功,但打开网站后显示500错误。get overlap result error和End of script output before headers这两句关键句。网络了下找了半天也只有说是php的bug不知道怎么解决,往下就不明白了。
F. linux服务器32位 PHP5.3.8 怎么安装zend guard loader,搞了半天没成功
修改/etc/php5/cgi/php.ini
最后加上:
zend_extension=/usr/lib/php/moles/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
重启服务器
你用
在/etc/php.d/目录下创建文件zend.ini必须要在php.ini调用这个文件,不调用他怎么执行呢?
G. 安全线程的PHP5.6版本是否可以配置Zend Guard Loader for PHP 5.6,为什么配置失败,快来帮我解决问题
你配置的问题??
我们以php5.6 (
php5.6VC11 x86 Non Thread Safe
)版本为例,说明一下:x86是32位系统的意思,Non Thread Safe是非安全线程,Thread Safe是安全线程。php官网下载地址:http://windows.php.net/download/#php-5.6-nts-VC11-x86
下载好了php5.6 ,自己配置一下php.ini。
接下来,是我们说的重点。首先我们去官网下载,选择相适用的php版本的ZendGuard ,我们这里是php5.6版本,所以要下载适用它的ZendGuard版本。ZendGuard的官方下载地址:http://www.zend.com/en/procts/loader/downloads#Windows
我们这里是下载基windows系统的ZendGuard ,(如果你系统是linux,你就下载linux的ZendGuard)
解压并提取 ZendLoader.dll(Windows系统)或ZendGuardLoader.so(Linux),对应你的PHP版本。
下载了Zend Guard Loader
for PHP 5.6,解压文件后复制ZendLoader.dll到php安装路径的ext目录中,
在php.ini配置加入:
[Zend.loader]
zend_extension="C:/php/ext/ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
总结一下:
【Linux 和 Mac OS X环境下】
zend_extension="/usr/lib/php/moles/ZendGuardLoader.so"(替换成自己的ZendGuardLoader.so路径)
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
重新启动Web服务器。
【Windows(非线程安全的php版本)】
zend_extension="c:/php/ext/ZendLoader.dll"(替换成自己的ZendGuardLoader.dll路径)
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
重新启动Web服务器。
测试:新建文本文档,填写下面内容:<?phpphpinfo();?>保存,然后更改文件名为phpinfo.php放到你域名根目录,然后通过你的域名+phpinfo.php浏览查看,有查看到ZendGuard 就说明安装成功,否则就安装失败。
或者:打开windows的“运行”输入cmd,切换路径到你php安装目录,执行php -v 回车。假如:你的php安装在e盘的php文件 ,命令如下:①cd E:/php 回车。②E: 回车 进到你想要的路径下。③php -v 回车有查看到有加载zendloader 就说明安装成功,否则就安装失败。
安装ZendGuard失败原因如下:①你安装了低于php5.3的版本②不支持64位的php,只支持32位的
③Windows下,Zend Loader only works with NTS PHP!
ZendGuard只支持NTS(Non Thread Safe)版的php,TS(Thread Safe安全线程)版的不支持。
如何判断:
通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。
按住ctrl+f快捷键,输入Thread Safety ,查看里面属性是不是enabled。
附上NTS和TS的区别
NTS:Non Thread Safe
非安全线程, 在执行时不进行线程(Thread)安全检查。
TS:Thread Safe
安全线程, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。
注意事项
ZendGuard只适用非线程安全版本的php
H. zendguard加密php源码只能使用一段时间就过期了,我想用php的md5函数加密源码!求举例
md5加密后安全性绝对没的说,但是要知道,md5不可逆,你执行php的时候怎么办呢?php解析器不识别这个文件里的内容。。。
I. php5.3.4 怎么安装ZendGuardLoader-php-5.3-Windows
有两种方法在 Windows 下安装 PHP:手工安装或者使用安装程序安装。
据PHP官方手册上称安装 PHP 最好的选择是手工安装。
在手工安装中安装 PHP 最好的方式便是将所有 PHP 有关的文件都放入同一目录,并在系统的 PATH 环境变量中设置此目录。
PHP 的手工安装程序可以在 http://www.php.net/downloads.php 下载。点击 PHP 5.2.5 zip package 即可下载。
下面介绍PHP手工安装步骤:
第一步:我是直接解压缩放到d盘PHP目录下了,这样查找文件会方便许多。解压缩完后我的PHP目录就是d:\PHP。
第二步:将 PHP 目录添加到 PATH 环境变量中,
(我的电脑->属性->高级->环境变量->系统变量->找到 path 这个变量,点击编辑在后面加入 如 d:\php; 就是你安装PHP的路径 注意每一个变量之间有一个“;”半角的分号分隔,如果前面的没有分号请大家加上去。->一路确定)
第三步:为 PHP 设置一个有效的配置文件,php.ini。
在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。
建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。
将D:\PHP\php.ini-recommended 重命名为 D:\PHP\php.ini 。
再用记事本打开 php.ini ,查找register_globals = Off,把off改成On ,此处一般能解决运行安装论坛时出现空白的问题。
再查找short_open_tag = Off,把off改成On 。
再查找extension_dir = "./" 改为 extension_dir = "d:\PHP\ext"
(指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉
extension=php_mbstring.dll 这个不选的话用phpMyAdmin会出现红色提示
extension=php_gd2.dll 支持GD库的,一般要滴
extension=php_mysql.dll 支持MySQL的
接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M 内存容量
post_max_size = 20M 闪存容量
upload_max_filesize = 20M 附件容量
以上3个地方请大家根据自己的实际需要修改
别的就没改什么了,保存后退出。
接下来要使 php.ini 文件在 Windows 下被 PHP 所用(这一点很重要,否则你的php.ini就不会被系统识别并加载),只需要添加个PHPRC环境变量,步骤如下
我的电脑-> 属性 -> 高级 -> 环境变量 -> 系统变量 -> 在“系统变量”栏中
点击“新建”按钮 -> 在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(这里是d:\php)->一路点确定
第四步:在IIS中加载 PHP 和ISAPI映射
Internet 服务管理器---网站(右键)---属性---主目录---配置---添加---扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,此处为D:\php\php5isapi.dll
Internet 服务管理器---网站(右键)---属性---ISAPI 筛选器---添加---筛选器名称写php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,此处为D:\php\php5isapi.dll
Internet 服务管理器---网站(右键)---属性---文档----添加-----默认文档名写index.php,,确定
重启计算机使环境变量设置和iis设置生效.
用记事本新建一个文件,文件内容输入:
<?php
phpinfo();
?>
保存为 php.php
在浏览器地址拦输入 http://127.0.0.1/php.php 测试PHP是否安装成功并运行
J. 请问如何用zendguard加密php网站绑定特定电脑谢谢!
在zendguard的设置中,有关授权的Licensing选项中:
Licensing中最主要的要以下这个选项 License Limits选项了,他主要是对生成的License做一些限定:
Lock to Zend Host ID 限定license文件到某个指定的主机id上
Limit to the following IPs 限定license在指定的主机ip上.
License expires on xxxx-xx-xx 设置license的过期日期.
Limit number of concurrent users to xx 限定用户数
这些选项都是对license的环境做限制,限定后license就不可以在随便一台主机上使用了。