【问题标题】:MaxRequestLen error on error_log on file upload attempt文件上传尝试时 error_log 上的 MaxRequestLen 错误
【发布时间】:2012-08-16 21:46:42
【问题描述】:

我在 Media Temple 的 apache 服务器上使用 PHP/MySQL 设置。

当尝试通过客户的管理部分上传大文件时(上传 100MB 文件很常见)我收到此错误:

[Thu Aug 16 14:30:38 2012] [warn] [client 64.46.17.53] mod_fcgid: HTTP request length 16785212 (so far) exceeds MaxRequestLen (16777216) 

在 fcgid.conf 文件中我有以下行:

FcgidMaxRequestLen 1073741824600

我也试过改成

MaxRequestLen 1073741824600

无论如何,整个文件现在看起来像这样,当我重新启动 apache 时,配置中没有错误。

# This is the Apache server configuration file for providing FastCGI support
# via mod_fcgid
#
# Documentation is available at http://fastcgi.coremail.cn/doc.htm

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>

<IfModule !mod_fastcgi.c>
    AddHandler fcgid-script fcg fcgi fpl
</IfModule>

  FcgidIPCDir /var/run/mod_fcgid/sock
  FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm

  FcgidIdleTimeout 600
  FcgidMaxRequestLen 1073741824600
  FcgidBusyTimeout 600
  FcgidProcessLifeTime 30
  MaxRequestLen 1073741824600
  FcgidMaxProcesses 20
  FcgidMaxProcessesPerClass 8
  FcgidMinProcessesPerClass 0
  FcgidConnectTimeout 600
  FcgidIOTimeout 600
  FcgidInitialEnv RAILS_ENV production
  FcgidIdleScanInterval 10

</IfModule>

我还需要覆盖哪些其他值?我有 SSH root 访问权限,虽然对命令行输入很不适应。

【问题讨论】:

    标签: linux apache centos mod-fcgid fcgid


    【解决方案1】:

    我猜你的价值太高了。检查MediaTemple Wiki for that issue,它会为您提供 1Gb 的配置。

    【讨论】:

      【解决方案2】:

      虽然 PHP 不在支持范围内,但我可以为您提供一篇关于编辑 PHP 的 (mt) 知识库文章,http://kb.mediatemple.net/questions/137。我希望这会给你一些帮助。但是,我们总是在这里回答问题并指导您正确的方向。如果您有任何其他问题,请随时与我们联系。我们通过聊天、电话和 Twitter 全天候 24/7 提供服务。祝你有美好的一天!

      凯特 D. (mt) 媒体寺 社交媒体团队

      【讨论】:

        猜你喜欢
        • 2018-10-07
        • 2011-06-02
        • 2019-04-17
        • 2013-05-31
        • 1970-01-01
        • 2018-03-12
        • 1970-01-01
        • 2013-08-08
        • 2011-06-08
        相关资源
        最近更新 更多