Это живой сервер, который я на сервере Windows 2008 Web Edition R2 с IIS7.FFmpeg не запускается с php
Я пробовал все это локально, и он отлично работает. Сначала я думал, что это, возможно, была проблемой permisson, я дал всем папкам ffmpeg и выходным папкам полный контроль. Я также проверил файл php ini, чтобы убедиться, что включен exec
.
Я был встроен в функцию exec()
, и позже я изменил ее на функцию system()
, чтобы увидеть, что выводил ffmpeg. С помощью функции system()
она возвращает ошибку «Acess is denied». Все мои исследования указывают на настройку IIS или пул приложений, не имеющих правильного разрешения. Любая помощь приветствуется.
FFmpeg местоположение: C: \ FFmpeg \ Bin \ ffmpeg.exe
Я работал над этим в течение почти недели, даже мой сервер провайдера не имеет ответа на то, почему FFmpeg не будет работать с PHP. Я считаю, что это немного глубже, чем полные пути. Это, очевидно, проблема разрешения, но вопрос в том, где проблема разрешения?
Также кажется, что файл .exe
может быть выполнен с php.
system ("$ffmpeg -i yourvideo/.mp4 -threads 1 -ss 20 -b 10k -s 240x180 -vf fps=fps=1/20 -vframes 12 -aspect 4:3 thumbs/yourvideo/yourvideo.%01d.jpg 2>&1");
Я дал полное разрешение на диск С, и теперь она дает FFmpeg «согласия автора запрещен» вместо «Acess Is Denied " – user2392940