我为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
也是正确的。
答案 0 :(得分:1)
如果您尚未安装php,则应通过安装XAMPP或PHP本身,在子目录中找到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直接指向可执行文件而不是它们所包含的目录。