今天用搭建了一个论坛,(环境:Centos 6.0-64 LNMP)但是在测试上传图片以及附件的时候总是报错如下:
HTTP Error:413
以及
I/0 Error:[IOErrorEvent type="ioError" bubbles=false cacelable=false..................]
google了一番,没有太明确的结果,但是只知道是由于请求头过大,也就是说上传的附件或者图片过大。
然后我在论坛的后台设置到了允许附件5M,但是在上传的时候依然报这个错误,于是我又去更改PHP.ini的设置,更改里面参数:
upload_max_filesize = 5M
post_max_size =5M
MAX_FILE_SIZE =5M
等参数,其实默认值都不小最小的也在2M呢。蛮够用了(我要上传的图片是1.56M),重启PHP以后还是没有解决,报错依旧。
终于我想起来,Nginx当中是不是有什么控制策略。
解决如下:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/xaosa/data/phpwind/$fastcgi_script_name;
client_max_body_size 5m; #添加了一行client_max_body_size控制请求头大小的
include fastcgi_params;
}
终于重启Nginx以后一切正常。
阅读(5438) | 评论(0) | 转发(0) |