Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: shell_exec() na serwerze zenbox
Forum PHP.pl > Forum > PHP
luq92
Witam kolegów,

Mam taki problem, a mianowicie chcę zrobić automatyczne tworzenie miniaturki na wgrywanego pliku za pomocą FFmpeg. Oczywiście na localhost wszystko ładnie pięknie się generuje, po wrzuceniu zmian na serwer już nie jest tak kolorowo.
FFmpeg jest uruchamiany w CLI.
Z tego co widzę w php.ini funkcje system,exec,shell_exec,passthru,popen,dl,proc_open,proc_nice są zablokowane.
Stworzyłem, więc ticket'a, a w odpowiedzi dostałem:

"uprzejmie informuję, że możliwość skorzystania z funkcji shell_exec() istnieje jedynie z poziomu konsoli (bądź CRONa)"

Podesłali też link, w którym piszą aby dodać do polecenia "php56 -c /usr/local/php/php.ini".
Czyli wywolanie tego powinno wygladac:
shell_exec("php56 -c /usr/local/php/php.ini /home/mistrz/domains/xxx/public_html/beta/admin/static/ffmpeg/bin/ffmpeg -i /home/mistrz/.tmp/phpajWcRx -b:v 1024k -r 100 -an -ss 1 -s x /home/mistrz/domains/xxx/public_html/beta/content/thumbs/Audi_a8_drift_fail.jpg 2>&1");
Aczkolwiek to tez nie przynosi rezultatu.

Może ktoś jakiś pomysł, a może już miał ktoś z tym taki problem smile.gif
Pyton_000
Przecież Ci napisali że z Crona lub cli
luq92
No ok, to teraz pytanie brzmi jak wykonać skrypt w CLI na serwerze ?
Pyton_000
przez SSH
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.