PHP exec не работает должным образом - PullRequest
0 голосов
/ 19 октября 2011

Я пытаюсь запустить ffmpeg на моем сервере WAMP с помощью команды exec. Хотя я установил в файле .htaccess "php_value safe_mode off" и apache разрешил переопределение, exec все еще не работает должным образом если я попытаюсь выполнить

   <?
   php exec("mkdir aaa");  
   ?>

это работает, но когда я делаю что-то вроде

    exec("ffmpeg.exe -y -i D:\Documents\Video.wmv -f mp4  D:\Documents\Video.mp4 -y");

это ничего не делает. Это работает нормально, запрашивается в командной строке, но по какой-то причине это не так, когда я пытаюсь выполнить его с сервера. У вас есть идеи?

1 Ответ

2 голосов
/ 19 октября 2011

Вам необходимо избежать обратной косой черты в строковых литералах:

exec("ffmpeg.exe -y -i D:\\Documents\\Video.wmv -f mp4  D:\\Documents\\Video.mp4 -y");
...