Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio代码无法识别Linux上的PHP_Php_Visual Studio Code_Linux Mint - Fatal编程技术网

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

Visual Studio代码无法识别Linux上的PHP,php,visual-studio-code,linux-mint,Php,Visual Studio Code,Linux Mint,因此,我在用户设置中将“php.validate.executablePath”设置为“/usr/bin/php”,但仍会收到此消息 无法验证,因为/usr/bin/php不是有效的php可执行文件。使用 设置“php.validate.executablePath”来配置php 可执行文件 其他信息: lrwxrwxrwx 1根根目录21 Jul 25 12:26/usr/bin/php-> /etc/alternations/php lrwxrwxrwx 1 root root 7月15日2

因此,我在用户设置中将“php.validate.executablePath”设置为“/usr/bin/php”,但仍会收到此消息

无法验证,因为/usr/bin/php不是有效的php可执行文件。使用 设置“php.validate.executablePath”来配置php 可执行文件

其他信息:

lrwxrwxrwx 1根根目录21 Jul 25 12:26/usr/bin/php-> /etc/alternations/php

lrwxrwxrwx 1 root root 7月15日25日12:26/etc/alternations/php-> /usr/bin/php7.2

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

我已经通过apt get安装了PHP,我已经没有主意了。有没有人有tipp或者同样的问题


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

因为没有人解释,我卸载了Visual Studio代码,并通过apt get清除了php,然后重新安装了这两个代码,首先是php,然后是Visual Studio代码。这一次,我从Microsoft页面获取了软件包,而不是版本表mintinstall。现在它似乎起作用了。

我的解决方案是意识到前一行需要一个逗号,尽管它捕获了一个不同的错误。但是,您的帖子较旧,对我来说可能是一个较新的bug:

{
"<random junk>":"path/to/junk",
"<more junk>":"path/to/other-junk"
"php.validate.executablePath":"usr/bin/php"
}
{
“”:“路径/到/垃圾”,
“”:“路径/到/其他垃圾”
“php.validate.executablePath”:“usr/bin/php”
}

请注意,最后第二行末尾缺少逗号。对我来说,我很快就看到了这一点,但是VSCode运行了一个不同的错误,说它无法验证(这是有意义的,因为它无法正确识别错误,因为它无法lint php)。

为了确保这一点,您尝试过几个明显的方法吗?检查
/usr/bin/php7.2
(例如
文件/usr/bin/php7.2
)并将
php.validate.executablePath
设置为
/usr/bin/php7.2
?是的,我这样做了。相应地编辑问题。相同的问题,相同的“解决方案”。VSCode的mint包似乎是错误的。