# 在nginx环境下discuz x2.5出现上传附件出错upload error:413的解决

**URL:** <https://www.isharkfly.com/t/nginx-discuz-x2-5-upload-error-413/4389>\
**Category:** PHP\
**Created:** [February 21, 2013, 3:32am UTC](https://www.isharkfly.com/t/nginx-discuz-x2-5-upload-error-413/4389 "2013-02-21T03:32:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [February 21, 2013, 3:32am UTC](https://www.isharkfly.com/t/nginx-discuz-x2-5-upload-error-413/4389/1 "2013-02-21T03:32:45Z")

</div>

实际上这条错误信息来源于nginx,而不是dz论坛程序本身设置有误.413 Request Entity Too Large 413错误是请求实体过大,那么通过修改nginx的最大整体请求大小可以解决此问题

经过调试研究给出解决方案如下

在nginx.conf增加 client\_max\_body\_size的相关设置, 这个的默认是1m，可以增加到10m或更多,但是至少应该大于discuz后台设置的文件上传最大值；

然后再需要特别注意的是,php.ini文件中的`post_max_size = 10M
upload_max_filesize = 5M`分别需要对应改大,我现在使用的设置大小如上.

至此413错误问题解决.
