在Windows版本的Visual Studio Code(版本0.10.1)中打开任何PHP文件时,我收到消息:
无法验证php文件。找不到php程序。使用' php.validate.executablePath'设置以配置' php'
的位置
我没有在本地安装PHP - 是否有某种方法可以为项目或全局关闭PHP的自动验证?
答案 0 :(得分:11)
从版本0.10.5开始,PHP Configuration Options
中的settings.json
部分下有一个设置来控制验证。您可以根据要完成的内容修改工作区设置或全局设置。
// Whether php validation is enabled or not.
"php.validate.enable": true,
答案 1 :(得分:3)
对于Windows,它似乎不起作用,因为它作为空指针启动。
"php.validate.executablePath": null
如果您将其更改为:
"php.validate.executablePath": "C:\\php\\php.exe"
并将一个名为“php.exe”的空文件(可能是文本文件)停止显示警告,但我不知道当VS Code实际尝试使用它时是否会有任何副作用。< / p>
但我想补充一点,安装php可能是更好的选择。它只是在被调用时执行,因此您可能最终使用的唯一额外资源将是一些硬盘空间。
答案 2 :(得分:1)
不确定如何在Windows版本中完成此操作。但对于Linux版本(以及Mac?):
添加/ dev / null的路径似乎会抑制该消息。
档案 - &gt;偏好 - &gt;用户设置(或工作区设置)。
"php.validate.executablePath": "/dev/null"
答案 3 :(得分:0)
在Preferences / User settings.json和/或Preferences / Workspace settings.json中将PHP验证设置为false当前在Windows(2016年,VSC版本1.4.0)中工作以结束验证消息。用户首选项设置全局应用,而Workspace设置应用于特定文件夹或项目。
只是为了澄清对于新手来说可能不明显的事情,用户&#39; settings.json&#39;中的自定义设置。和Workspace&#39; settings.json&#39;页面必须括在括号中,否则默认值不会被覆盖。
输入设置后,必须保存页面(文件/保存)。 &#39; settings.json&#39;的备份可以通过更改文件名和/或选择其他文件夹,通过“另存为”导出。例如,&#39; myfolder \ 2017-01-01_vsc_user_settings.json&#39;。要使用备份文件,请在VSC中将其打开,然后将代码复制/粘贴回Preferences / User或Preferences / Workplace&#39; settings.json&#39;。
https://code.visualstudio.com/docs/customization/userandworkspace
关闭PHP验证:settings.json
// Place your settings in this file to overwrite default and user settings.
{
"php.validate.enable": false
}
使用逗号分隔符覆盖多个默认设置:settings.json。
// Place your settings in this file to overwrite default and user settings.
{
"php.validate.enable": false,
"files.trimTrailingWhitespace": true,
"editor.autoClosingBrackets": false,
"editor.wordWrap": true
}
答案 4 :(得分:-1)
如果你在visual studio代码中打开一个php文件,那么我假设你想使用intellisense。只需在Visual Studio Code中安装扩展PHP Debug,并按照所有说明操作,直到在Visual Studio Code中创建并保存JSON文件。