「mod_fcgid: HTTP request length nnnnnnnn (so far) exceeds MaxRequestLen(16777216)」という エラーログが出ています

CGIでファイルをアップロードするようなサイトを運営する際、やり取りするファイルのサイズなどによってはプログラム実行中のエラーログに
mod_fcgid: HTTP request length nnnnnnnn (so far) exceeds MaxRequestLen(16777216),
と表示されて、正常に挙動しないことがあります。

RSプラン等の共用サーバでは設定調整ができませんが、Plesk11搭載のroot権限をご提供のプラン(VPS、クラウド)では設定調整が可能です。

以下サポート対象外となりますが設定変更例の概要をご案内いたします。

設定例:
1) /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.phpのバックアップを取得

2)/usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.phpを編集

※以下は 16Mから128Mに変更する例

変更前:FcgidMaxRequestLen 16777216
変更後:FcgidMaxRequestLen 134217728

3) ウェブサーバ再構成コマンドを発行する
SSHでサーバにログインし、root に昇格する必要があります。

# /usr/local/psa/admin/bin/httpdmng --reconfigure-all 

関連サイト
Unable to upload large files via PHP: HTTP request length exceeds MaxRequestLen – パラレルスのサイト(英語)