获取“缺少 Zend Guard 运行时支持!”在运行 php 代码时
Posted
技术标签:
【中文标题】获取“缺少 Zend Guard 运行时支持!”在运行 php 代码时【英文标题】:Getting "Zend Guard Run-time support missing!" while running php code 【发布时间】:2018-01-05 06:38:44 【问题描述】:我安装了 XAMPP v3.2.2 和 php 版本 7.1.7
我在 C:/xampp/htdocs 文件夹中有一个名为 newcode1.php 的 php 文件。
我打开 chrome 并输入 URL 为http://localhost/newcode1.php,尝试运行 php 代码然后我得到页面说
缺少 Zend Guard 运行时支持!
请帮我解决。
【问题讨论】:
【参考方案1】:验证执行的步骤“下载、安装和配置 Zend Guard Loader for PHP 5.6”,如 CA SAM 升级指南中所述 (https://support.ca.com/phpdocs/7/8572/CA_SAM_Rel4_Upgrade_Manual.pdf)
验证步骤:
下载适用于 PHP 5.6 的 Zend Guard Loader(您可能需要注册 Zend 才能下载 - http://www.zend.com/en/products/loader/downloads#Windows)
将 ZendLoader.dll 从 zip 文件添加到 php 扩展目录 (c:\Program Files (x86)\ca\Sam\env\php\ext)
将以下行添加到 php.ini (c:\Program Files (x86)\ca\Sam\env\php\php.ini):
[Zend]
zend_extension="C:\Program Files (x86)\ca\Sam\env\php\ext\ZendLoader.dll"
zend_loader.enable=1
zend_loader.disable_licensing=0
-确保 PATH 环境变量包含 PHP.exe 的条目,例如\Program Files (x86)\PHP\v5.6;
-通过从命令行运行 PHP.exe -v 来验证 PHP。它应该返回以下内容。
C:\Users\Administrator>php -v
希望这有帮助:)
【讨论】:
这是来自官方 zend 网站的指南,你肯定错过了一些东西 @Sayeed 感谢您的回复艾哈迈德。 •将ZendLoader.dll 从zip 文件添加到php 扩展目录(c:\Program Files (x86)\ca\Sam\env\php\ext)。我在 Program Files (x86) 中没有 ca 文件夹。 欢迎您@Sayeed,希望您的问题尽快解决 检查Zend Guard Run-time support missing【参考方案2】:我无法帮助您解决这个特定问题,但我可以说 php 7.1 不能与 zend loader 一起使用,因为它仅支持到 v5.6。请将您的 php 降级到 5.6 并确保构建是 nts (非线程安全),因为线程安全将不起作用.. 虽然你必须在 fastcgi 模式下运行 php,因为所有 xampps 都提供线程安全的 php
【讨论】:
以上是关于获取“缺少 Zend Guard 运行时支持!”在运行 php 代码时的主要内容,如果未能解决你的问题,请参考以下文章