当前位置: 首页 > 编程笔记 >

nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小

侯和惬
2023-03-14
本文向大家介绍nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小,包括了nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小的使用技巧和注意事项,需要的朋友参考一下

开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin

在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。

解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置:

1、php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数

post_max_size = 8M (表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。)

upload_max_filesiz e = 2M (上传的单个文件的最大限制)

需要保证 post_max_size >= upload_max_filesize ,也就是前者不小于后者。

修改之后一定要重启 php-fpm 。

2.、除了修改 php 配置,你也需要修改nginx配置文件 nginx.conf 

打开 nginx 配置文件 nginx.conf,找到 http{} 段,在其中添加一行配置:

client_max_body_size 8m;
其中 8m 可以根据需要上传文件大小自行设定。

修改之后一定要重新载入 nginx (service nginx reload)。

 类似资料:
  • 本文向大家介绍Nginx上传文件大小的简单修改方法,包括了Nginx上传文件大小的简单修改方法的使用技巧和注意事项,需要的朋友参考一下 原文链接:https://vien.tech/article/138 前言 用Laravel做了个支持markdown的博客(插个题外话:免费开源、欢迎使用VienBlog),并且支持文件上传功能,然后在上传文件的时候,发现超过1M的文件就上传失败,原因是Ngin

  • 本文向大家介绍叫你如何修改Nginx与PHP的文件上传大小限制,包括了叫你如何修改Nginx与PHP的文件上传大小限制的使用技巧和注意事项,需要的朋友参考一下 1. 修改PHP配置文件中的三项:vim /usr/local/php/etc/php.ini   (1)post_max_size = 50M      #PHP可接受的最大POST数据   (2)upload_max_filesize

  • 本文向大家介绍PHP文件上传问题汇总(文件大小检测、大文件上传处理),包括了PHP文件上传问题汇总(文件大小检测、大文件上传处理)的使用技巧和注意事项,需要的朋友参考一下 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置。一方面,用户不希望隐私泄露,所以浏览器无法对用户在上传时选择的文件做有效的判 断。另一方面,为了服务器

  • 本文向大家介绍Asp.Net修改上传文件大小限制方法,包括了Asp.Net修改上传文件大小限制方法的使用技巧和注意事项,需要的朋友参考一下 话不多说,随小编一起看看下面代码吧 i. Configuration节点下 ii. System.web下修改节点HttpRuntime为 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍php修改文件上传限制方法汇总,包括了php修改文件上传限制方法汇总的使用技巧和注意事项,需要的朋友参考一下 PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。下面,我们简要介绍一下PHP文件上传涉及到的一些参数: file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir :upl

  • 本文向大家介绍PHP 处理文件上传错误,包括了PHP 处理文件上传错误的使用技巧和注意事项,需要的朋友参考一下 示例 该$_FILES["FILE_NAME"]['error'](其中"FILE_NAME"是文件输入,存在于你的表单的名称属性的值)可能包含以下值之一: UPLOAD_ERR_OK -没有错误,文件上传成功。 UPLOAD_ERR_INI_SIZE-上载的档案超过中的upload_m