PhpStorm:无法解析验证脚本输出 PHP 版本未安装 调试器未安装

标签 php phpstorm xdebug

我使用的是 Windows 10 x64,今天我想安装新版本的 XAMPP。我所做的就是卸载当前的 PHP,然后从环境变量中删除 PHP。之后,我像往常一样下载了 XAMPP,并将其与 Xdebug 一起安装,这与我过去两年的工作方式相同。

当我打开 PhpStorm 并去设置 CLI 解释器时,我注意到它显示“PHP 版本:未安装”和“调试器:未安装”(尽管我将 PHP 可执行文件设置为 C:\xampp\php\php .exe)。

之后我所做的就是尝试重新安装 PhpStorm,使用我当前的设置和其他设置。这没有帮助。

在命令行中检查 PHP 版本后,它确实说我已经安装了新版本。我还可以做一个简单的 echo 'hello';并将其打印在我的本地主机上的浏览器中。我不知道该怎么办。然而,尽管在我的 PHPinfo 上看到 Xdebug 已安装,但在 PhpStorm 内进行调试不起作用。

在谷歌搜索之后,我没有看到太多与我正在做的事情相关的内容。似乎每个遇到此问题的人都在使用远程解释器和 Mac。

有人知道如何处理我的设置,或者对如何解决这个问题有任何建议吗?

设置:

  • Windows 10 版本 1903(64 位)
  • xampp-windows-x64-7.4.1-0-VC15-安装程序
  • PhpStorm 2019.3.1
  • PHP 7.4.1
  • Zend Engine v3.4.0,带有 Xdebug v2.9.0

错误信息: 无法解析验证脚本输出

最佳答案

就我而言,Comodo Internet Security (CIS) 将 php.exe 添加到被阻止的应用程序中。

解锁它解决了问题。

我的配置:

  • PHP 7.4.5 64 NTS
  • Windows 10 1909
  • PhpStorm 2020.1

关于PhpStorm:无法解析验证脚本输出 PHP 版本未安装 调试器未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59761605/

相关文章:

node.js - JetBrains 的官方模式 MEAN

php - 当 php 应用程序位于 Varnish 后面时使用 Xdebug

php - 在 PHPStorm 中调试 PHP 命令行脚本

AngularJS:方法表达式不是函数类型

windows - Docker xDebug 未连接到 VSCode

PhpStorm 从带有查询参数的 URL 启动调试 session

php - Shell脚本段错误

javascript - 用PHP爬取网站,但网站运行JS生成标记

php - 进行 Google plus API 调用时收到 HTTP 401 Unauthorized

php - simplexml_load_file() 错误