配置:php + nginx
需求:上传小文件正常,上传大于2M 的PDF文件就提示“出现413 Request Entity Too Large问题的解决方法” 经过排查,这是nginx 拦截了,没有到Laraverl 程序,所以判断是系统配置问题。
处理方法:
打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加:client_max_body_size 2m;
可能特别大的文件还是不行,再排查php配置
大多数时候,这不是laravel问题,而是php文件上传大小问题。
因此,您需要做的是增加php.ini文件中的上传大小。在您的终端上,您可以执行此操作
位置:
sudo nano /etc/php/7.2/apache2/php.inimemory_limit = 1Gupload_max_filesize = 1Gpost_max_size = 1G
sudo nano /etc/php/7.2/cli/php.inimemory_limit = 1Gupload_max_filesize = 1Gpost_max_size = 1G
别忘了重启apacheservice apache2 restart和laravel php artisan serve
来源地址:https://blog.csdn.net/qq_40970275/article/details/129525512