PHP exec无法正常工作

时间:2011-10-18 21:15:58

标签: php ffmpeg exec wamp

我正在尝试使用exec命令在我的WAMP服务器中运行ffmpeg。虽然我已经在.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 个答案:

答案 0 :(得分:2)

您需要在字符串文字中转义反斜杠:

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