413 Request Entity Too Large
Form表单,提交后报413错误.
Form是 enctype="multipart/form-data"
的,里面包含一个大文件.
413错误是指请求内容太大,超出了限制.
1) 扩大nginx文件上传限制
找到自己的nginx.conf配置文件 /usr/local/etc/nginx/nginx.conf
,
在 http{
后面加一句:
http {
client_max_body_size 100m;
等等...
或者在Server后面加,这样可以单独对某个vhost起作用.
server {
client_max_body_size 100m;
重启nginx: sudo nginx -s reload
2) 扩大php文件上传限制
这时候再试,$_FILES 变量有值, 但其中error会被置为1或3, 说明php限制了文件上传.输出配置确认一下:
var_dump(ini_get('upload_max_filesize'));
var_dump(ini_get('post_max_size'));
找到自己的ini配置文件 /usr/local/php7/lib/php.ini
,
修改:
upload_max_filesize = 100M
post_max_size = 100M
重启php-fpm:
sudo killall php-fpm
sudo nginx