Visual Studio代码无法识别Linux上的PHP
因此,我在用户设置中将“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或者同样的问题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设置为/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包似乎是错误的。