nginx:413RequestEntityTooLarge的处理办法--修改PHP上传文件大小
2023-06-13 09:15:31 时间
开发环境:CentOS+Nginx+PHP+MySql+phpMyAdmin
在用phpMyAdmin进行sql数据库导入的时候,经常需要上传比较大的sql数据文件,而这时会常碰见nginx报错:413RequestEntityTooLarge。
解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置:
1、php默认上传文件大小限制为2M,如果超出2M你需要修改php配置文件php.ini里面的参数
post_max_size=8M(表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。)
upload_max_filesize=2M(上传的单个文件的最大限制)
需要保证post_max_size>=upload_max_filesize,也就是前者不小于后者。
修改之后一定要重启php-fpm。
2.、除了修改php配置,你也需要修改nginx配置文件nginx.conf
打开nginx配置文件nginx.conf,找到http{}段,在其中添加一行配置:
client_max_body_size8m;
其中8m可以根据需要上传文件大小自行设定。
修改之后一定要重新载入nginx(servicenginxreload)。
相关文章
- PHP无法连接MySQL数据库解决办法(php连接不到mysql)
- Linux系统下搜索PHP文件的技巧(linux查找php文件)
- 学习PHP玩转MySQL数据库(php操作mysql方法)
- PHP替代session的方法详解编程语言
- PHP扩展Redis:建立强大的缓存架构(php扩展redis)
- 使用PHP快速实现MySQL查询(php实现mysql查询)
- 7.4Linux 发布 PHP 7.4 平台更新(linux发布php)
- 怎么办解决PHP中断MySQL连接的办法(php没有mysql)
- PHP使用Redis扩展连接Redis服务(php开启redis)
- 提升 PHP 技能,一攻 MySQL 面试!(php面试Mysql)
- Nginx网站架构实战——09、编译PHP并与nginx整合
- PHP遍历MySQL:从基本循环到高效操作(php遍历mysql)
- MySQL实现PHP数组存储的效果(mysql存储数组php)
- PHP管理MSSQL的方法探索(Php管理mssql)
- Linux下快速搭建PHP环境(linux 搭建 php)
- PHP图片上传至MySQL:实现快速可靠的数据存储(php图片上传mysql)
- php上传文件的增强函数
- PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
- 比较discuz和ecshop的截取字符串函数php版
- php引用计数器进行垃圾收集机制介绍
- php多文件上传功能实现原理及代码
- 基于php常用正则表达式的整理汇总
- php另类上传图片的方法(PHP用Socket上传图片)
- php模板原理讲解
- php根据身份证号码计算年龄的实例代码
- php的慢速日志引起的Mysql错误问题分析
- jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
- linux下安装php的memcached客户端
- php+xml实现在线英文词典之添加词条的方法
- php表单提交与$_POST实例分析
- php+mysql结合Ajax实现点赞功能完整实例