IIS+php环境下执行exec、system函数后访问项目报出500错误

MS阿正 发布于 2016/09/29 13:29
阅读 830
收藏 0
PHP
运行环境:IIS7.5    php5.4

问题描述:首先项目调用上传接口,接口中有一段通过exec函数执行ffmpeg转码的代码

(经测试,该代码注释后不会出现以下问题), 如下:

    $str = "ffmpeg -i $source_path -acodec libmp3lame -ar 22050 $new_path";    

     $rst = exec($str, $out, $status);

上传接口及转码执行都没有问题,执行完成后,再次访问项目,IIS报出如下错误:
错误摘要
HTTP 错误 500.0 - Internal Server Error
无法显示页面,因为发生内部服务器错误。
详细错误信息
模块        FastCgiModule
通知        ExecuteRequestHandler
处理程序        php5.4
错误代码        0x800700e9


再次刷新页面后可以正常访问项目了

注:在apache环境没有出现这种情况

加载中
0
记住一座城
记住一座城
查看PHP错误日志
l
leroyu
回复 @MS阿正 : 但是只有amr转mp3的时候出问题,mov转mp4就ok,很奇怪
l
leroyu
回复 @MS阿正 : 我遇到同样的问题,怎么解决的啊
l
leroyu
回复 @MS阿正 :请问IIS下能解决吗?
MS阿正
MS阿正
PHP没有报错,,好像是IIS权限的问题,,用apche就没问题的
返回顶部
顶部