站点运行环境:Linux+Nginx+PHP
原因分析:这个报错原因是nginx不允许上传配置过大的文件,那么把nginx的上传大小配置调大就可以了;
解决方法:修改nginx配置文件
一:打开nginx主配置文件nginx.conf,Linux系统的话路劲一般在/usr/local/nginx/conf/nginx.conf,打开后找到http{}段并修改以下内容:
- client_max_body_size 200m;
如果没有看到上述这行代码,那么复制后添加入即可,如果有就直接修改数值大小即可;如上所示修改为200兆;
二:修改后一定要重启一下nginx配置确保其生效;
- /etc/init.d/nginx restart
注意:要是以php运行的话,这个大小client_max_body_size要和PHP的配置文件php.ini中的如下值的最大值一致,这样就不会因为提交数据大小不一致出现错误;
- post_max_size = 200M
- upload_max_filesize = 200M