上传文件报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的配置文件里面即可。

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

相关推荐
带娃的IT创业者14 小时前
WeClaw WebSocket 连接中断诊断:从频繁掉线到稳定长连的优化之路
python·websocket·网络协议·php·fastapi·实时通信
ECT-OS-JiuHuaShan16 小时前
朱梁万有递归元定理,解构西方文明中心论幻觉
开发语言·人工智能·php
码农时代者20 小时前
拒绝重复造轮子!开发者如何靠“高质量源码”实现项目高效交付?
java·python·php
历程里程碑21 小时前
39. 从零实现UDP服务器实战(带源码) V1版本 - Echo server
服务器·开发语言·网络·c++·网络协议·udp·php
谪星·阿凯21 小时前
CSRF&SSRF漏洞攻击:溯源解析与实战指南
安全·web安全·php·csrf
加密狗复制模拟1 天前
软件加密狗中时间限制机制的破解
开发语言·网络·安全·php·软件工程·个人开发
linux修理工1 天前
ip a 命令解析与 IP 地址提取
linux·服务器·php
Volunteer Technology1 天前
架构面试题(一)
开发语言·架构·php
Okailon2 天前
PHP面向对象模块 jc-simple-footer 的技术详解
android·php·开源软件·家谱软件
牢七2 天前
PHP Debug配置记录
开发语言·php