http狀態碼413,並提示Request Entity Too Large的解決辦法


 

使用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文件,其代碼如下:

 

 

然后,訪問這個文件的路徑,比如http://www.4455q.com/info.php,接下來就能在頁面中看到php.ini文件的路徑了。如圖:

php.ini文件路徑

最后,改完配置后,不要忘記重啟Nginx和php


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM