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后调整上传大小