Php 致命的:哦。您的系统报告根本没有Git命令

Php 致命的:哦。您的系统报告根本没有Git命令,php,git,shell-exec,git-pull,Php,Git,Shell Exec,Git Pull,我正试图从cpanel服务器上的shell exec中预执行一个“git pull origin master”,但是我不断收到错误“fatal:Uh-oh”。您的系统报告根本没有Git命令。” 我正在运行的脚本是 <?php $output = shell_exec('git pull origin master 2>&1'); echo "<pre>$output</pre>"; ?> 但是,此命令根本没有输出。它还建议从u

我正试图从cpanel服务器上的shell exec中预执行一个“git pull origin master”,但是我不断收到错误“fatal:Uh-oh”。您的系统报告根本没有Git命令。”

我正在运行的脚本是

<?php
    $output = shell_exec('git pull origin master 2>&1');
    echo "<pre>$output</pre>";
?>
但是,此命令根本没有输出。它还建议从usr/bin/中的二进制git pull中查看,在我的例子中,usr/bin/不存在,但是git二进制存在


有没有关于如何解决这个问题的建议?谢谢。

如果您确定已安装git,请找出它的位置
git的位置
,然后如果它在say
/usr/bin/git
中,则将完整路径添加到您的cmd<代码>echo shell_exec('/usr/bin/git pull origin master')-如果您没有安装它,那么什么都不起作用。git outputs/usr/bin/git在哪里。当我调用echo shell_exec('/usr/bin/git pull origin master 2>&1')时,我得到了相同的错误'/usr/bin/git pull origin master 2>&1'
/usr/bin/git pull origin master 2>&1