我是PHP的初学者,想要使用VS Code编辑器。但是,当我第一次保存我的php文件时,我收到以下消息:
无法验证php文件。找不到php程序。使用'php.validate.executablePath'设置配置'php'的位置
问题是什么?
首先,转到文件 - >首选项 - >用户设置,窗口将如下图所示。
现在更改如下图像的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"
提示:在我的情况下,我使用安装在D:驱动器中的XAMPP,所以我的设置如下
"php.validate.executablePath": "D://xampp//php//php.exe"
注意双向前斜线。
只是,有一种快速解决方法
我通过添加线条来解决它
“php.executablePath”:“C:/wamp64/bin/php/php7.1.9/php.exe”,“php.validate.executablePath”:“C:/wamp64/bin/php/php7.1.9/php.exe “
这对我有用。
如果你已经安装了php,请在路径windows环境变量上添加安装php的路径。
如果你还没有安装php,请按照以下步骤操作:
重启vscode
也许这是一个结构问题。经过多次尝试,我发现必须写入命令
"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。
VS Code希望使用php验证您的代码,并且它没有在您的系统上安装php。
如果你将php安装到你的路径上(也就是说,在命令提示符窗口中你可以在任何文件夹中键入“php”并且会发生一些事情),一切都应该有效。
否则,您可以执行以下两项操作之一:
要么
有关更多信息,请参阅:https://code.visualstudio.com/Updates#_language-php
此外,仅当您在VS Code中打开文件夹时才能使用它,您无法将其设置为查看单个文件。由于VC在编辑Preferences> Workspaces时会在其中创建一个带有settins.json的“.vscode”文件夹。您可以在此处指定php.validate.executablePath。
因此请记住,如果您只打开一个文件,则无法使用该功能,但仍会显示警告。而是打开文件所在的文件夹。
如果您不想担心它,请修改%path%环境变量以包含php.exe所在的文件夹。
首先,转到文件 - >首选项 - >设置 - >用户设置选项卡 - >扩展 - >从下拉菜单右侧窗格中选择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”