Я добавил переменные пути и git отлично работает на оболочке / терминале, но когда я пытаюсь использовать php exec на сервере XAMPP, я получаю эту ошибку.
'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");
?>
когда я делаю git pull request из cmd, он работает, но в браузере я получаю сообщение об ошибке. В чем должна быть проблема?
С Уважением,
тунец
shell_exec
ищи git
Команда в каталоге XAMPP, вы должны использовать абсолютный путь к Git
<?php
echo shell_exec("/bin/git pull https://github.com/Leadera/ecoman_repo.git 2>&1");
?>
Ответ Александра решил проблему, но я нашел другой способ сделать это.
я использовал
установить PATH =% PATH%; C: \ Program Files (x86) \ Git \ bin
(в окнах)
код для добавления пути к xampp в командной панели xampp.
Это также решило мою проблему.