This is an old revision of the document!
Table of Contents
Maximum Upload File Size
Is there an easy way to increase the maximum file upload size (currently 2 megabytes)?
The file upload size is set in your PHP configuration,
php.ini
, with the parameter upload_max_filesize
.
The setting can be changed in a number of different places depending on your webserver and the method it uses to run PHP.
If your Webserver allows the modification of PHP settings through a .htaccess
file (Apache + mod_php) add the following two lines to a .htaccess
in the installed directory:
php_value upload_max_filesize 15M php_value post_max_size 15M
Otherwise you need to modify your php.ini
(usually located in /etc/php5/php.ini
, but refer to your administrator or distribution manual for the correct location):
upload_max_filesize = 15M post_max_size = 15M
After modifying the global php.ini
you will need to restart the webserver to have changes take effect.
Suhosin Users
Users with Suhosin might need to increase the suhosin.post.max_value_length
value as well.
Red Hat E5 Servers
Red Hat ES users will also want to check (and probably increase) LimitRequestBody
in /etc/httpd/conf.d/php.conf
, which is set by default to a fairly low value. This directive specifies the number of bytes from 0 (meaning unlimited) to 2147483647 (2GB) that are allowed in a request body.
FCGI Users
An updated default FastCGI restriction, which limited the maximum body size of a HTTP request results in internal server errors. You may set new values in your apache, i.e.
<IfModule mod_fcgid.c> FcgidMaxRequestLen 26214400 FcgidConnectTimeout 60 </IfModule>
for 25 MB and 60 sec timeout.
See Also
For more details check the support section of your webhost, the documentation for your webserver and the instructions for configuring PHP at www.php.net.