php fastcgi上传大文件报500错误怎么办?

发布时间:2020-11-27编辑:脚本学堂
php fastcgi模式下上传大文件出现500错误的解决方法,fastcgi默认的请求大小为131072,大文件上传时要合理配置该值才可以,需要的朋友参考下。

php fastcgi上传大文件报500错误

php中上传图片时,大约有300多K,不算是大文件上传了,结果报服务器错误,错误内容:
mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)

原因分析:
fastcgi默认的请求大小为131072

apache/install/ target=_blank class=infotextkey>apache配置中添加MaxRequestLen 配置即可解决。php大文件上传设置方法

只需要修改单个虚拟主机的MaxRequestLen。
fastcgi模式下的设置问题,需要在配置文件.htaccess或在apache配置文件http.conf 中指明,如下:
 

复制代码 代码示例:
<IfModule mod_fcgid.c> 
  AddHandler    fcgid-script .fcgi
  FcgidConnectTimeout  20
  # to get around upload errors when uploading images increase the MaxRequestLen size to 15MB
  FcgidMaxRequestLen  15728640
</IfModule>

php+apache windows环境,(www.jb200.com)可以按如下方法操作。
在php.ini中找到
 

upload_max_filesize,及其它post_max_size、max_input_time、memory_limit、 max_execution_time配置

修改上传文件大小,重启即可。