2

我为 Vim 安装了带有病原体的 Syntastic。我在 Windows 上编写 PHP,当我输入 时:SynasticInfo,我没有可用的检查器。

我可以php -l index.php在我的终端上运行,但是当我:!php -l %在 Vim 中运行时,另一个终端打开并显示以下错误消息:

"C:\Windows\system32\cmd.exe /c (php -l)
'php' isn't a system command etc..

我在网上找到了这些:

但他们没有解决我的问题。

有任何想法吗?谢谢你。


我当然安装了 PHP,我PATH的也是正确的。

4

2 回答 2

1

如果你还没有安装 php,你应该通过安装XAMPPPHP本身来安装,php.exe在子目录中找到并将它的路径添加到PATH 变量中。

于 2014-05-25T08:43:50.150 回答
0

为了通过评论保存其他人的狩猎......

OP的评论

问题来自_vimrc我添加以尝试解决问题的这一行:

let $PATH=substitute(system("echo \$PATH"), "\r*\n", "", "g")

结果是PATH

"...C:\wamp\bin\php\php5.4.16;C:\Program Files (x86)\Vim\vim74\gvim;"

正如@bimlas 指出的那样,它直接指向可执行文件,而不是它们所在的目录。

于 2017-10-05T15:55:52.587 回答