http状态码413,并提示Request Entity Too Large的解决办法

使用wordpress的用户经常遇到的问题,就是在后台上传多媒体文件的时候,发现文件大小是有限制的,通常是2M。如图:

http状态码413,并提示Request Entity Too Large的解决办法

如果上传的文件超过2M,服务端返回的状态码会是413,同时提示上传失败。实际上,这个限制是可以修改的。

一般来说,出现http状态码413,说明上传的文件大小超出了服务器端的限制大小。首先,需要确定是服务器端的哪个环节限制了上传文件的大小,如果是nginx + php的服务器,那么需要对nginx和php的配置信息都做排查。

nginx配置修改

nginx默认上传文件的大小是1M,可nginx的设置中修改。

  • 打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。
  • 在http{}段中加入 client_max_body_size 20m; 20m为允许最大上传的大小。
  • 保存后重启nginx,问题解决。

php配置修改

php默认的文件上传限制一般是2M。修改方法如下:

  • 打开php.ini,把 upload_max_filesize 和 post_max_size 修改为20M,然后重启。

如何查找php.ini文件的路径

想要知道当前服务器的 php.ini文件的路径,其实有个简单的办法。首先创建一个info.php文件,其代码如下:

1

2

3

4

phpinfo ();

?>

然后,访问这个文件的路径,比如 http://www.4455q.com/info.php,接下来就能在页面中看到 php.ini文件的路径了。如图:

http状态码413,并提示Request Entity Too Large的解决办法

最后,改完配置后,不要忘记重启Nginx和php

Original: https://www.cnblogs.com/lcword/p/16067649.html
Author: lclc
Title: http状态码413,并提示Request Entity Too Large的解决办法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546106/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球