请问一下php 无法执行exec()函数该怎么解决!

WBOY
Release: 2016-06-23 13:42:15
Original
1778 people have browsed it

我用了ffmpeg-php拓展,需要执行如: exec("ffmpeg -i 1.amr 1.mp3");这样的命令,就是把amr格式转换为MP3格式。

但是怎么弄都不像,安全模式也关闭了。函数也打开了。

echo '


'.exec('whoami');

查看服务器名称是可以执行的,但是就是外部命令不行。

我读取视频用的是:
extension_loaded('ffmpeg');// F:\mv\1.wmv 视频文件的路径。
$ffmpegInstance=new ffmpeg_movie('H:\ppcall_api\ps0001.wmv');

这个都可以打印,但是转换不行。求大神指点。




回复讨论(解决方案)

www-data用户对要处理的文件(ffmpeg,1.amr,1.mp3)有执行权限吗?


权限问题,chmod 0775 1.amr和ffmpeg.exe

对文件操作,查看是否有操作权限。

什么服务器?权限问题,参考:http://firerain.sinaapp.com/blog/item/5-ffmpeg-mp4   

看看你文件的绝对路径,和你拼出来的是否一致。

你的问题解决了么?我也遇到了同样的问题,不过我是要转换音频,求解答啊!!!!!!!!!!!!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template