我正在尝试使用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");
它什么都不做。这在命令行中提示工作正常,但由于某种原因,当我尝试从服务器执行它时它不会。 你有什么想法吗?
答案 0 :(得分:2)
您需要在字符串文字中转义反斜杠:
exec("ffmpeg.exe -y -i D:\\Documents\\Video.wmv -f mp4 D:\\Documents\\Video.mp4 -y");