获取“缺少 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 代码时的主要内容,如果未能解决你的问题,请参考以下文章

如何在快速路由器获取请求中从节点获取中使用获取

十Vue Router 进阶-获取数据

在 React 中,根据初始获取的结果获取数据

vue导航完成前后获取数据

在android中如何获取当前日期?

Laravel 在中间件中获取 id 获取参数