PHP的FastCGI模式上传大文件(大于300K)犯了一个错误

当您最近在项目中上传图片时,大约超过300 K,结果是一个以前从未遇到过的服务器错误,错误的内容如下:

mod_fcgid:HTTP请求长度132296(到目前为止)超过MaxRequestLen(131072)

看数据,发现FastCGI默认的请求的大小是131072,所以maxrequestlen配置添加到Apache的配置。如果你只需要修改一个虚拟主机maxrequestlen,这原本是一个安装在FastCGI模式问题。它需要在配置文件中指定的.htaccess或直接在Apache的配置文件http.conf。

代码如下

复制代码代码如下所示:



fcgid-script.fcgi AddHandle

FcgidConnectTimeout 20

在上传时错误#上传图像的大小增加maxrequestlen 15MB

fcgidmaxrequestlen 15728640





如果您是在Apache Windows Apache环境中,我们可以将其配置如下

发现在php.ini

upload_max_filesize,和其他post_max_size,max_input_time,memory_limit,max_execution_time配置

重新启动Apache后调整上传大小