Visual Studio 代码无法识别 Linux 上的 PHP

Visual Studio Code not recognising PHP on Linux

所以我在用户设置中将 "php.validate.executablePath" 设置为“/usr/bin/php”,但一直收到此消息

Cannot validate since /usr/bin/php is not a valid php executable. Use the setting 'php.validate.executablePath' to configure the PHP executable.

补充信息:

lrwxrwxrwx 1 root root 21 Jul 25 12:26 /usr/bin/php -> /etc/alternatives/php

lrwxrwxrwx 1 root root 15 Jul 25 12:26 /etc/alternatives/php -> /usr/bin/php7.2

-rwxr-xr-x 1 root root 4895768 Jul 4 18:55 /usr/bin/php7.2

我已经通过 apt-get 安装了 PHP,但我没有想法。这里有人遇到过小费或同样的问题吗?

编辑:我还尝试将 php.validate.executablePath 设置为 /etc/alternatives/php 和 /usr/bin/php7.2,这产生了相同的消息(只是路径不同)。注销并再次登录也没有任何反应。

由于没有人给出解释,我卸载了 Visual Studio 代码并通过 apt-get 清除了 php 并重新安装了两者,首先是 PHP,然后是 Visual Studio 代码。这次我从 Microsoft 页面而不是版本形式的 mintinstall 中获取包。现在好像可以了。

我的解决方案是意识到上一行需要一个逗号,即使它遇到了不同的错误。但是,您的 post 比较旧,对我来说可能是一个较新的错误:

{
"<random junk>":"path/to/junk",
"<more junk>":"path/to/other-junk"
"php.validate.executablePath":"usr/bin/php"
}

请注意,倒数第二行末尾缺少一个逗号。对我来说,我立即看到了这个,但是 VSCode 运行 一个不同的错误说它无法验证(这是有道理的,因为它无法正确识别错误,因为它不能 lint php).