>  Q&A  >  본문

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

运行环境: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环境没有出现这种情况

   


PHP中文网PHP中文网2905일 전2212

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2016-10-09 11:46:43

    HP没有报错,,好像是IIS权限的问题,,用apche就没问题的

    회신하다
    0
  • 취소회신하다