If you try to upload a file through http to your web site running on Apache2/PHP5/mod_fcgid, and in your browser you get the error:
1 |
Error 500, Internal server error |
In Apache’s error log you see something like
1 |
[Fri Jun 26 15:14:15 2011] [warn] [client 119.235.250.193] mod_fcgid: HTTP request length 131484 (so far) exceeds MaxRequestLen (131072), referer: ... |
First check in your php.ini that upload_max_filesize has a big enough value for your upload. By default it’s
1 |
upload_max_filesize = 2M |
Then open your Apache vhost configuration and add the FcgidMaxRequestLen directive with a big enough value (in bytes), for example
1 |
FcgidMaxRequestLen 2000000 |
which equals roughly 2 MB.
The default value is
1 |
FcgidMaxRequestLen 131072 |
which is very small (see http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidmaxrequestlen).
Finally restart Apache.