WordPress 在上傳檔案時遇到的 “HTTP 錯誤”

使用者界面回傳的錯誤寫的就是很單純的

HTTP錯誤。

看看 Apache 的 log:

[Mon Feb 17 22:56:24.891511 2014] [fcgid:warn] [pid 13457] [client 220.134.226.197:65194] mod_fcgid: HTTP request length 139264 (so far) exceeds MaxRequestLen (131072), referer: http://example.com/wp-admin/media-new.php

所以問題很明顯 … request 太大、超過設定的許可範圍了

看了一下 mod_fcgid – Apache HTTP Server,FcgidMaxRequestLen 的預設值在 apache 2.3.6 開始是 131072,單位是 byte,所以等於只能傳 128KB 以內的資料 XD 而之前的版本預設值則是高達 1GB,所以不會遇到這樣的問題

總覺得這前後兩個值都有點極端 … 所以先調整為 10485760 (10MB) 再觀察看看,目前使用正常,沒有需要傳特別大的資料就應該是不會再有什麼問題了