您好,欢迎访问一九零五行业门户网

php加密后可以直接运行吗

加密后的php代码需要zendguardloader模块才能正常运行
下载zendguardloader压缩包
下载好后解压压缩包,找到目录下的 zendloader.dll 文件,将它放到你的php目录下ext下,再编辑php.ini文件,添加一段代码:
[zend.loader]zend_loader.enable=1zend_loader.disable_licensing=1zend_loader.obfuscation_level_support=3zend_loader.license_path=zend_extension="你的php安装目录\ext\zendloader.dll"
重启wampserver
运气好的话,会发现可以直接执行了,运气不好的话,还是会发现以上错误。
这里我们已经安装了zend guard loader了,为什么还是无法执行zend加密后的php脚本呢?
通过查看输出phpinfo()信息,我发现有这么几行信息:
php extension 20090626zend extension 220090626zend extension build api220090626,ts,vc9
请注意,其中的ts是thread safety的简写(即线程安全)
zend guard loader只支持nts的版本,意味着如果你的php版本是ts的话,就没法使用zend guard loader了,如果你想查看自己的php是ts还是nts的,只需要输出phpinfo,然后搜索下:thread safety,disabled对应nts版本,否则为ts。
推荐教程:php视频教程
以上就是php加密后可以直接运行吗的详细内容。
其它类似信息

推荐信息