PHP fastcgi模式上传大文件(大约有300多K)报错

2015-01-24信息快讯网

上传图片时,大约有300多K,结果报了个服务器错误,fastcgi默认的请求大小为131072,于是在apache配置中添加了MaxRequestLen 配置就好了

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

mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)

查了下资料,发现fastcgi默认的请求大小为131072,于是在apache配置中添加了MaxRequestLen 配置就好了。如果你只需要修改单个虚拟主机的 MaxRequestLen,原来是fastcgi模式下的设置问题,需要在配置文件.htaccess或者直接在apache的配置文件http.conf 中指明,如下:

代码如下

<IfModule mod_fcgid.c>
AddHandle 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环境下的话我们如下配置即可

在php.ini中找到

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

把上传大小修改之后重启apache 即可解决

php正则匹配html中带class的div并选取其中内容的方法
PHP中new static() 和 new self() 的区别介绍
CI框架中site_url()和base_url()的区别
php中$_POST与php://input的区别实例分析
php读取flash文件高宽帧数背景颜色的方法
php模仿asp Application对象在线人数统计实现方法
解决phpcms更换javascript的幻灯片代码调用图片问题
php连接与操作PostgreSQL数据库的方法
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
php提示Failed to write session data错误的解决方法
php运行提示:Fatal error Allowed memory size内存不足的解决方法
phpmyadmin提示The mbstring extension is missing的解决方法
php使用pdo连接报错Connection failed SQLSTATE的解决方法
PHP缓存集成库phpFastCache用法
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
php中json_encode UTF-8中文乱码的更好解决方法
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
php中unserialize返回false的解决方法
php中strstr、strrchr、substr、stristr四个函数的区别总结
PHP中exec与system用法区别分析
php使用$_POST或$_SESSION[]向js函数传参
字符串长度函数strlen和mb_strlen的区别示例介绍
PHP数组排序之sort、asort与ksort用法实例
PHP中使用asort进行中文排序失效的问题处理
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
asp.net访问网络路径方法(模拟用户登录)
PHP JSON出错:Cannot use object of type stdClass as array解决方法
PHP+FastCGI+Nginx配置PHP运行环境
Discuz7.2版的faq.php SQL注入漏洞分析
PHP中Fatal error session_start()错误解决步骤
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
©2014-2024 dbsqp.com