我想在使用WSL环境时使用PHP IntelliSense,但是VScode无法找到PHP路径。我该怎么解决?我搜索了一些信息,但只看到了脚本,但没有一个对我有用。
答案 0 :(得分:0)
尝试bash -c "php"
。 WSL在Windows上公开了一个bash.exe
二进制文件,如果一切正确,它将已经存在于环境变量中,只需通过bash
调用它即可-至少在这里,我将WSL2与Ubuntu 20.04结合使用。
您也可以尝试wsl -- "php"
或wsl --exec "php"
。
更新:忘了我上面说的话!
使用Remote - WSL extension。我相信您已经在使用它。
将以下指令添加到settings.json
文件中:
"php.validate.executablePath ":"php"
php
二进制文件必须在Linux上的$ PATH中正确可用。
在Windows上,您需要在系统环境变量中具有php Windows版本二进制文件的路径,以便在碰巧在Windows File System中编辑PHP文件时-不使用WSL远程-它使用相同的路径二进制。
这样,您将获得一个VSCode,当您在WSL中处于远程状态时,将使用正确的讲义,与您在Windows中时一样。