上传文件报413Request EntityToo Large错误解决办法

产生这种原因是因为服务器限制了上传大小

1、nginx服务器的解决办法

修改nginx.conf的值就可以解决了

将以下代码粘贴到nginx.conf内

php 复制代码
client_max_body_size 20M

可以选择在http{ }中设置:client_max_body_size 20m;

也可以选择在server{ }中设置:client_max_body_size 20m;

还可以选择在location{ }中设置:client_max_body_size 20m;

三者有区别

设置到http{}内,控制全局nginx所有请求报文大小

设置到server{}内,控制该server的所有请求报文大小

设置到location{}内,控制满足该路由规则的请求报文大小

2、apache服务器修改

在apache环境中上传较大软件的时候,有时候会出现413错误,出现这个错误的原因,是因为apache的配置不当造成的,找到apache的配置文件目录也就是conf目录,和这个目录平行的一个目录叫conf.d打开这个conf.d,里面有一个php.conf

目录内容如下:

php 复制代码
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
 
LoadModule php4_module modules/libphp4.so
 
#
# Cause the PHP interpreter handle files with a .php extension.
#
 
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000
 
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

误就发生在这个LimitRequestBody配置上,将这个的值改大到超过你的软件大小就可以了

如果没有这个配置文件请将

php 复制代码
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 6550000

写到apache的配置文件里面即可。

有好的建议,请在下方输入你的评论。

相关推荐
狂野小青年18 小时前
在PHP Web开发中,实现异步处理有几种常见方式的优缺点,以及最佳实践推荐方法
消息队列·php·最佳实践·异步任务
张鱼小丸子1 天前
【无标题】云原生作业六
开发语言·php
哥坐11路2 天前
网络IP跳动问题解决详
开发语言·php
一只哒布刘2 天前
第六次作业
开发语言·php
寰宇软件2 天前
PHP房屋出租出售高效预约系统小程序源码
前端·小程序·uni-app·vue·php
HUNAG-DA-PAO2 天前
Redis存在线程安全吗?为什么?
redis·安全·php
ianozo2 天前
BUU40 [安洵杯 2019]easy_serialize_php
android·开发语言·php
zgscwxd2 天前
php session数据存储位置选择
开发语言·php
ianozo3 天前
CTF 代码学习日记 PHP
java·学习·php
ontheway-xx3 天前
PHP+Apache+MySQL安装(Windows)
开发语言·php