"无法验证php文件.找不到php程序"

27 php visual-studio-code

我是PHP的初学者,想要使用VS Code编辑器.但是,当我第一次保存我的php文件时,我收到以下消息:

无法验证php文件.找不到php程序.使用'php.validate.executablePath'设置配置'php'的位置

问题是什么?

Ari*_*ri4 53

首先,转到文件 - >首选项 - >用户设置,窗口将如下图所示.

在此输入图像描述

现在更改如下图像的setting.json文件并保存:

在此输入图像描述

如果您的系统中没有安装PHP,请从此处下载php:windows.php.net/download,解压缩到C:驱动器,设置"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"

如果您的系统中安装了php,只需设置php.exe文件的路径,如下所示:

"php.validate.executablePath": "C://path.to.your.php.folder//php.exe"
Run Code Online (Sandbox Code Playgroud)

提示:在我的情况下,我使用安装在D:驱动器中的XAMPP,所以我的设置如下

"php.validate.executablePath": "D://xampp//php//php.exe"

注意双向前斜线.

  • 我这样做了,但我仍然遇到这个问题.我没有单独安装php,我下载了php二进制文件并设置了环境.够了吗?还是我要我做更多的事情? (3认同)
  • 与 Nifal 相同的问题,将其指向我的 php.exe 文件,但它仍然给我这个错误 (2认同)
  • 那么在 Linux 上呢? (2认同)

小智 16

错误图片

如何解决这个问题:

如果您已经安装了xampp本地主机数据库,那么如果您是新手php并且遇到图片中的错误,这就是修复它的方法。我正在使用 Visual Studio 代码。

如何消除错误:

1)进入设置:

方法一:

  • 单击显示错误设置的按钮(错误的右下角)

单击位置的图像方法 1

方法二:

  • 单击设置快捷方式(ctrl+ ,)(如果不起作用请使用方法3或4)

方法三:

file>>preferencessettings

方法四:


现在您应该进入设置,它应该如下所示:

如果您使用 1 以外的任何其他方法,您应该在设置中看到的图像

除非您执行了如何访问设置中的方法 1,并且您单击了错误消息中表示设置的按钮,否则我无法再包含更多图片,请仔细阅读。

2) 获取JSON文件以解决错误:

方法一:

  • 单击显示编辑位置的带下划线的文本settings.json(它应该位于您的正前方,几乎位于屏幕中央)

方法二:

  • 单击{}带有箭头的或纸张,建议翻转纸张,将鼠标悬停在其上时,它会说open settings (JSON)(您可以在屏幕右上角的最小化屏幕按钮下找到它)

在此输入图像描述

3)输入此代码:

方法一:

您应该使用xampp,因为本教程适用于特定的控制面板。

JSON括号内 ( {})

将其添加到末尾:

{
    "php.validate.executablePath": "C:/xampp/php/php.exe"
}
Run Code Online (Sandbox Code Playgroud)

方法二:

  • 如果使用不同的驱动器,只需将其更改C:为任何驱动器,例如D:

  • 如果仍然出现错误,请更改路径,使其适合您,您想要找到php.exe或 只是PHP文件类将是"application"

PHP然后使用您找到的路径将 exe 路由到php.exe "application"

请记住,您从驱动器开始,因此它应该始终以C:(您保存的驱动器xampp)开始

4) 现在保存并关闭 Visual Studio Code 并重新打开它


我希望这会有所帮助,如果没有的话,我很抱歉,但在环顾四周后,这对我有用。


小智 9

我通过添加行解决了它

"php.executablePath": "C:/wamp64/bin/php/php7.1.9/php.exe",
"php.validate.executablePath": "C:/wamp64/bin/php/php7.1.9/php.exe"
Run Code Online (Sandbox Code Playgroud)


Ale*_*phy 7

对于使用 MAMP 的 Mac 用户

"php.validate.executablePath": "/Applications/MAMP/bin/php/php7.4.16/bin/php"
Run Code Online (Sandbox Code Playgroud)

将php7.4.16更改为您选择的 PHP 版本。


Tob*_*lez 1

VS Code 正在寻找使用 php 验证您的代码,但它没有找到您的系统上安装的 php。

如果你将 php 安装到你的路径中(也就是说,在命令提示符窗口中,你可以在任何文件夹中键入“php”,就会发生一些事情),一切都应该正常。

否则,您可以执行以下两项操作之一:

  1. 在 VS Code 中设置“php.validate.executablePath”设置,使其指向系统上的 php 可执行文件,无论它位于何处。

或者

  1. 忽略该错误,但您在编码时不会得到正确的错误检测。

有关更多信息,请参阅: https: //code.visualstudio.com/Updates#_language-php