【问题标题】:Visual Studio Code not recognising PHP on LinuxVisual Studio Code 在 Linux 上无法识别 PHP
【发布时间】:2018-07-25 12:05:31
【问题描述】:

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

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

附加信息:

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

lrwxrwxrwx 1 根 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 产生相同的消息(只是使用不同的路径)。注销再重新登录也无济于事。

【问题讨论】:

  • 你有没有尝试过一些显而易见的事情,只是为了确定?检查/usr/bin/php7.2(例如file /usr/bin/php7.2)并将php.validate.executablePath设置为/usr/bin/php7.2?
  • 是的,我做到了。相应地编辑问题。

标签: php visual-studio-code linux-mint


【解决方案1】:

由于没有人解释,我卸载了 Visual Studio Code 并通过 apt-get 清除了 php 并重新安装了两者,首先是 PHP,然后是 Visual Studio Code。这次我从 Microsoft 页面而不是版本表单 mintinstall 中获取包。现在它似乎工作了。

【讨论】:

  • 同样的问题,同样的“解决方案”。 VSCode 的 mint 包好像不对。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-09-02
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    相关资源
    最近更新 更多