具体来说,我试图让ViewGit工作在PHP/Apache/Windows安装。PHP exec('git')失败
看来PHP无法运行exec('git');
。
exec('whoami');
工作得很好,所以它不是exec()
被禁用的问题。
Apache在其自己的用户帐户下运行 - 如果我以该用户身份登录并尝试在命令行上运行git
,我会得到预期的结果。该帐户还具有完全权限,可以使用/ Program Files/Git文件夹执行所有操作。
如果我在本地机器上运行exec('git');
,它工作正常,但在服务器上不起作用。
任何想法?
谢谢,但我的'Git/bin'和'Git/cmd'都在我的PATH中。 – Chris
然后检查git.cmd是否优先。无论如何,通过添加git.bat来检查 –