如何使用WSL php在VS代码中验证PHP

pal*_*i12 5 visual-studio-code windows-subsystem-for-linux

在VS代码中,您可以使用php可执行文件来验证php。但是有没有一种方法可以代替使用WSL上安装的php?

Ale*_*Kim 6

什么对我有用:

创建 php.bat 文件:

@echo off
set v_params=%*
set v_params=%v_params:\=/%
set v_params=%v_params:c:=/mnt/c%
set v_params=%v_params:"=\"%
@bash -c "php %v_params%"
Run Code Online (Sandbox Code Playgroud)

把它放在 C:\WSL-Tools\php.bat

然后,在 VScode 设置中(Ctrl+逗号):

"php.validate.executablePath": "C:\\WSL-Tools\\php.bat"

它有效。


too*_*ooy 3

这可以通过老式的批处理文件来实现。

php.bat

@echo off
c:\windows\sysnative\bash.exe -c "php %*"`
Run Code Online (Sandbox Code Playgroud)

设置.json

"php.validate.executablePath": "c:\\PATH_TO\\php.bat"
Run Code Online (Sandbox Code Playgroud)