在Windows上使用vim-Syntastic检查PHP

时间:2014-05-25 00:55:29

标签: php windows vim syntastic

我为Vim安装了Syntastic with pathogen。 我在Windows上编写PHP代码, 当我输入:SynasticInfo时,我没有可用的检查器。

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

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

我在网上找到了这些:

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

有什么想法吗?谢谢。


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

2 个答案:

答案 0 :(得分:1)

如果您尚未安装php,则应通过安装XAMPPPHP本身,在子目录中找到php.exe并将其路径添加到PATH variable来执行此操作。

答案 1 :(得分:0)

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

来自OP's comment

  

问题来自于我在_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 points out直接指向可执行文件而不是它们所包含的目录。