Я установил aws cli на мою локальную машину для разработки Ubuntu 18.04. Он отлично работает с терминала, например, если я наберу:
$which aws
Я получаю: /usr/local/bin/aws
. Однако, если я пытаюсь запустить эту команду из скрипта php, она ничего не делает.
$cmd ="aws --version";
try {
$exec = exec($cmd,$output, $return);
$exec2 = shell_exec($cmd);
}
catch(Exception $e)
{
echo 'Message: ' .$e->getMessage();
}
exec2
возвращает ноль, exec возвращает 127.
Теперь я понимаю, что это проблема с путями, и я пытался добавить ее к пути, но она не работает.
Я знаю, что это можно сделать с помощью php sdk, но по разным причинам я не могу это использовать.
Может кто-нибудь объяснить, как заставить это работать на Ubuntu 18.04 с php?