2014-10-27 69 views
0

我添加的路径变量和git正在完善的外壳/终端,但是当我尝试XAMPP服务器上使用PHP的exec我得到这个错误的内部或外部命令,可操作的程序或批处理文件。“混帐”不被识别为

'git' is not recognized as an internal or external command, operable program or batch file. 

我的PHP代码是在这里:

<?php 
    echo shell_exec("git pull https://github.com/Leadera/ecoman_repo.git 2>&1"); 
?> 

当我从CMD它的工作原理做的git拉的要求,但在浏览器中我得到一个错误。这是什么问题?

问候, 金枪鱼

回答

2

shell_exec搜索在XAMPP目录git命令,你应该使用绝对路径与git

<?php 
    echo shell_exec("/bin/git pull https://github.com/Leadera/ecoman_repo.git 2>&1"); 
?> 
0

亚历山大的回答已经解决了这个问题,但我找到另一种方式来做到这一点。

我用

组PATH =%PATH%; C:\程序文件(x86)\ GIT中\ BIN (在视窗)

代码来添加路径XAMPP在XAMPP命令面板。 它也解决了我的问题。

+0

我以为你在Linux上 – 2014-10-28 10:15:22

+0

C:\ Users \ xxx \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin – Toolkit 2015-04-03 11:29:22