PHP - Jak wyświetlić błędy powłoki na ekranie
Jestem w trakcie używaniashell_exec()
po raz pierwszy. Próbuję przekonwertować niektóre pliki wideo na moim serwerze za pomocą skryptu powłoki ffmpeg.
Kiedy poniżej kod w przeglądarce, zwraca NULL:
var_dump(shell_exec("ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4"));
Jednak gdy uruchomię odpowiedni kod w moim terminalu:
> ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4
Odzyskuję cały ładunek przydatnych informacji, które kończą się błędem"At least one output file must be specified"
Dlaczego ta informacja nie jest przekazywana z powrotem do mojego skryptu PHP, więc mogę to powtórzyć?