【问题标题】:VS Code unable to use PHP IntellsenseVSCode 无法使用 PHP 智能感知
【发布时间】:2020-02-17 10:31:46
【问题描述】:

我想在使用 WSL 环境时使用 PHP IntelliSense,但 VScode 找不到 PHP 路径。我应该怎么做才能解决这个问题?我搜索了一些信息,但我只看到脚本,但没有一个对我有用。

【问题讨论】:

  • 你在设置中指定了php.exe的路径吗?
  • @Abhishek 我没有在 Windows 中使用 PHP,我使用的是带有 LAMP 安装的 WSL,当我设置 WSL PHP 路径时,VSCode 无法识别 PHP 路径。

标签: php visual-studio-code intellisense


【解决方案1】:

试试bash -c "php"。 WSL 在 Windows 上公开了一个 bash.exe 二进制文件,如果一切正确,它将已经在环境变量中,只需将其调用为bash - 至少在这里,我在 Ubuntu 20.04 中使用 WSL2。

你也试试,wsl -- "php"wsl --exec "php"

更新:忘记我上面说的!

使用 Remote - WSL extension 。我相信你已经在使用它了。 将以下指令添加到 settings.json 文件: "php.validate.executablePath ":"php"

php 二进制文件必须在 Linux 端的 $PATH 中正确可用。

在 Windows 上,您需要在系统环境变量中包含 php windows 版本二进制文件的路径,这样当您碰巧在 Windows 文件系统中编辑 PHP 文件时 - 不使用 WSL 远程 - 它使用相同的二进制。

这样您将拥有一个 VSCode,当您在 WSL 中远程时将使用正确的讲座,当您在 Windows 中时也是如此。

【讨论】:

    猜你喜欢
    • 2016-12-07
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    相关资源
    最近更新 更多