Как запустить 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 является правильной с терминала, проблема должна быть разрешения
Прежде всего, скачайте и установите 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);
Других решений пока нет …