установить права доступа (PHP5) shell_exec (& quot; wine ffmpeg.exe & quot;) в Ubuntu версии 14

Как запустить wine в php shell_exec («wine ffmpeg.exe»); ?

(сервер Ubuntu версии 14)

устанавливать

sudo apt-get install wine -y

код php5:

$cmd = "/usr/bin/wine /var/www/html/ffmpeg.exe upload/image.jpg"shell_exec($cmd);

Расположение ffmpeg.exe:
/ Var / WWW / HTML /

вино не начинается?

Linux-версия FFmpeg ?, как запустить PHP shell_exec ()?

Домен сервера не находится на виртуальном хостинге

разрешения на www-data может быть проблема?

Команда ffmpeg успешно выполнена в терминале!

есть проблема с разрешением, только что протестирована и команда верна.
либо ffmpeg.exe, либо wine имеют неверные разрешения.

Команда (ffmpeg.exe)

chmod 755 ffmpeg.exe
chown www-data ffmpeg.exe

Команда (/ usr / bin / wine)

chmod 755 wine
chown www-data wine

sudo service apache2 restart

все еще не работает, может быть больше файлов ‘wine’ для применения разрешений.
Я не могу вывести любую ошибку, и команда для ffmpeg является правильной с терминала, проблема должна быть разрешения

0

Решение

Прежде всего, скачайте и установите FFmpeg для вашего сервера: https://www.ffmpeg.org/download.html, да, есть версии для Linux.

Тогда лучше использовать exec () и запускать ffmpeg в фоновом режиме, поэтому вам не нужно ждать конвертации видео для перехода на другую страницу.

$cmd = 'ffmpeg -- parameters here --';
// 2>&1 is used for execute on background
exec("$cmd 2>&1", $output);
// Do you need to debug?
// See ffmpeg results:
var_dump($output);
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]