用PHP在服务器上用ffmpeg进行视频转换,本地测试OK后,服务器出现错误

小河 2012-08-22 09:25:00
Warning: proc_open() [function.proc-open]: CreateProcess failed in E:\showq\includes\class.movie2flv.php on line 46
success!
Warning: proc_open() [function.proc-open]: CreateProcess failed in E:\showq\includes\class.movie2flv.php on line 46
success


错误如上,估计是服务器配置问题

相关代码如下

require_once('class.movie2flv.php');

$arg = array(
'ffmpeg' => 'D:\ffmpeg\Libs\ffmpeg.exe',
'moviesrc' => 'E:\showq\upload\video\172.avi',
'flv' => 'E:\showq\upload\video\172.flv',
'logfile' => 'E:\showq\log.log',
'pic' => 'E:\showq\upload\video\172.jpg',
'flvwidth'=>'500',
'flvheight'=>'400',
'picheight'=>'110',
'picwidth'=>'150'
);

$m2f = new movie2flv($arg);

$cmd = $m2f->getmoviecmd();
$m2f->run($cmd);

if($m2f->code){
echo 'failed!';
}else{
echo 'success!';
}

$piccmd = $m2f->getpiccmd();
$m2f->run($piccmd);
if($m2f->code){
echo 'failed';
}else{
echo 'success';
}
...全文
153 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小河 2012-08-22
  • 打赏
  • 举报
回复
proc_open()问题已经解决,是服务器权限问题
现在的问题是 服务器上用 cmd.exe运行可以,但是用PHP程序运行就不行

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧