首页 > 搜索 > http状态码413,并提示Request Entity Too Large的解决办法 – 张文安博客_web前端开发

http状态码413,并提示Request Entity Too Large的解决办法 – 张文安博客_web前端开发

互联网 2020-07-02 19:49:07

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

Wordpress上传图片大小限制

如果上传的文件超过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文件,其代码如下:

1234 

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

php.ini文件路径

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

免责声明:非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件12小时内删除。