“无法验证php文件。找不到php程序“

问题描述 投票:26回答:8

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

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

问题是什么?

php visual-studio-code
8个回答
52
投票

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

enter image description here

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

enter image description here

如果您的系统中没有安装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"

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

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

注意双向前斜线。


2
投票

只是,有一种快速解决方法

  1. 在Cortana中搜索:web
  2. 打开Microsoft Web Platform Installer
  3. 在Microsoft Web中搜索“php”
  4. 安装一个php版本,如php 7.0.5或php 5.6
  5. 如果你的安装成功,现在你的系统有php,你不会在可视代码中看到php错误。

2
投票

我通过添加线条来解决它

“php.executablePath”:“C:/wamp64/bin/php/php7.1.9/php.exe”,“php.validate.executablePath”:“C:/wamp64/bin/php/php7.1.9/php.exe “


2
投票

这对我有用。

如果你已经安装了php,请在路径windows环境变量上添加安装php的路径。

如果你还没有安装php,请按照以下步骤操作:

  1. 安装php和复制路径安装。例如:C:\ XAMPP \ php
  2. 进入系统>高级系统设置>环境变量>用户变量>路径>编辑>新建>粘贴路径

重启vscode


1
投票

也许这是一个结构问题。经过多次尝试,我发现必须写入命令

"php.validate.executablePath": "C:\\xampp\\php\\php.exe",

(有2个反斜杠)。我注意到很多答案说正常斜线(/)或只​​有一个反斜杠也可以。我有Visual Studio代码版本1.17.0-insider x64。

该解决方案独立于可执行文件的位置工作。在我的情况下位于C:\ xampp \ php \ php.exe和C:\ Program Files \ PHP \ v7.1 \ php.exe。


0
投票

VS Code希望使用php验证您的代码,并且它没有在您的系统上安装php。

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

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

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

要么

  1. 忽略错误,但在编码时无法获得正确的错误检测。

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


0
投票

此外,仅当您在VS Code中打开文件夹时才能使用它,您无法将其设置为查看单个文件。由于VC在编辑Preferences> Workspaces时会在其中创建一个带有settins.json的“.vscode”文件夹。您可以在此处指定php.validate.executablePath。

因此请记住,如果您只打开一个文件,则无法使用该功能,但仍会显示警告。而是打开文件所在的文件夹。

如果您不想担心它,请修改%path%环境变量以包含php.exe所在的文件夹。


0
投票

首先,转到文件 - >首选项 - >设置 - >用户设置选项卡 - >扩展 - >从下拉菜单右侧窗格中选择php->,然后在PHP> Validate:Executable Path中选择edit.json中的edit。

然后根据您的情况设置路径,例如对于在c盘上安装xampp的xampp用户,您将拥有:

“php.validate.executablePath”:“c:\ xampp \ php \ php.exe”

如果您的系统中独立安装了php或通过其他方式只需设置php.exe文件的路径,如下所示:

“php.validate.executablePath”:“C://path.to.your.php.folder//php.exe”

© www.soinside.com 2019 - 2024. All rights reserved.