PHP: POST Content-Length of xxx bytes exceeds the limit of 8388608 bytes
2024-10-14 19:27:30
用户上传了 4 个附件,每个小于 5M,但是总大小超过了 15 M。
在 Nginx 日志中找到了如下错误信息,还没有到 Laravel 日志那一层。
2018/08/13 10:14:38 [error] 8326#8326: *11432788 FastCGI sent in stderr: "PHP message: PHP Warning: POST Content-Length of 14424838 bytes exceeds the limit of 8388608 bytes in Unknown on line 0" while reading response header from upstream
解决方法,修改 php.ini
- upload_max_filesize 用于限制用户上传单文件的大小
- post_max_size 用于限制 POST 请求 body 的大小
所以,如果用户会同时上传多个附件,就需要设置 post_max_size 为 upload_max_filesize 的 N 倍大。
参考
https://stackoverflow.com/questions/11719495/php-warning-post-content-length-of-8978294-bytes-exceeds-the-limit-of-8388608-b
最新文章
- 2016huasacm暑假集训训练四 递推_B
- JDBC操作步骤及数据库连接操作
- MongoDB学习:(二)MongoDB简单使用
- 【Swift学习】Swift编程之旅---函数(十)
- 超人学院二期学员分享hadoop工作经验
- go文件操作大全
- CSS3特性 盒模型 动画
- 昨天用的流量有点多60M
- iOS学习笔记总结整理
- SMB/CIFS协议解析二
- 安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中
- Vue 进阶之路(一)
- vue SSR : 原理(一)
- 服务器与本地的控制工具unison
- ORM--Entity Framework 学习(01)
- CH4201 楼兰图腾
- Java 设计模式系列(十五)观察者模式(Observer)
- javac的访问者模式2
- Linux内核分析第二周学习博客——完成一个简单的时间片轮转多道程序内核代码
- 返回值过长时被nginx截断的解决办法