php fastcgi模式上传大文件报错怎么办?
php上传图片时,大约有300多k,却提示有错误。
经研究,fastcgi默认的请求大小为131072,于是在apache/install/ target=_blank class=infotextkey>apache配置中添加了maxrequestlen,即可以实现大文件上传。
错误消息:
mod_fcgid: http request length 132296 (so far) exceeds maxrequestlen (131072)
发现fastcgi默认的请求大小为131072,于是在apache配置中添加了maxrequestlen 配置就好了。php大文件上传设置方法
如果只需要修改单个虚拟主机的 maxrequestlen,原来是fastcgi模式下的设置问题,需要在配置文件.htaccess或者直接在apache的配置文件http.conf 中指明,如下:
如果是php+apache windows环境,参考如下配置,在php.ini中找到
upload_max_filesize,及其他post_max_size、max_input_time、memory_limit、 max_execution_time配置
修改上传文件大小,然后重启apache服务器即可。