Apache-2.2

由於 MaxRequestLen 更新,無法上傳大於 128KB 的文件錯誤

  • June 30, 2020

伺服器:

Plesk 面板 10.3.1、

PHP 5、

Apache2

當我更新 plesk 面板時,我在上傳文件時注意到一個奇怪的錯誤。我的伺服器不允許上傳任何超過 128kb 的文件,即使設置/etc/php5/apache2/php.ini設置為更高的大小也是如此。

我的設置:

upload_max_filesize = 10M,
post_max_size = 8M,
memory_limit = 128M

錯誤確實不清楚。在 drupal 中返回:http 錯誤 0(上傳時我收到 500 內部伺服器錯誤)

解決方案

FcgidMaxRequestLen –> 這是導致問題的原因。在更新到最新版本之前,預設設置為 1gb。現在是128kb。將以下內容添加到文件 /etc/apache2/conf.d/fcgid.conf :

FcgidMaxRequestLen 1073741824

這將為您提供 1gb 的限制。接下來,重新啟動您的 apache。

除了 PHP 之外,如果它設置了 MaxRequestBodySize 或正在使用 mod_security 等模組,原因也可能是 Apache。

引用自:https://serverfault.com/questions/314833