Back to Documentation

Increase the allowed File Upload Size

May 31, 2019

By default, the maximum upload size in WordPress ranges from 8MB to 150MB (usually), depending on the settings your hosting provider has given for your hosting package.

Most of the time this upload limit will need to be increased as to not run into any upload errors when uploading larger images or videos to your website. To see your upload limit you can navigate to Media -> Add New in your WordPress Dashboard.

As there are a few different ways to increase this limit… These are the 3 ways we think are easier, that we’d recommend you try.


Contact Your Hosting Provider:

This is the easiest and our most recommended way of increasing the maximum file upload size limit, as some times the host might not let you adjust this manually by the other methods we mention here.

We suggest contacting your hosting provider and they will easily be able to increase this limit for you, without any hassle.

If you’re managing your own hosting and have access to the control panel, then you should be able to log in and do this yourself, otherwise you can open a ticket or chat to the provider to help you with this.


Edit your functions.php file:

Another option is to simply add some code to your functions.php file and that will increase the limits. For this, it’s recommended to create a child theme or use one of the Overlay Child Themes and then add the code so that the changes are not lost if/when you update your theme.

Read more on Child Themes:
https://developer.wordpress.org/themes/advanced-topics/child-themes/

This option will only work on the current theme you have activated, if you change themes then you will need to add this to the new theme again.

Add the following code to your functions.php file

@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '900' );

This option will not always work, it depends if your hosting provider allows these changes to be made from the code.


Edit PHP.ini file:

Generally if you are on shared hosting, you will not see the php.ini file on the server, in your root directory.

If you are able to, then do a search for each of the following lines within the php.ini file and increase the values to what you need.

upload_max_filesize
post_max_size
max_execution_time

On some servers this will take effect immediately, but on other servers it may take longer to show as the server might be caching the files.

To see if the changes have taken effect go back to your Media -> Add New in your Dashboard and and refresh the page.

upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 900

Edit the .htaccess file:

Again, depending on your hosting provider, you can try increasing the maximum upload limit by editing your .htaccess file which is on the server, in the root folder on your server.

Open the .htaccess file and add the following code:

php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Use a WordPress Plugin:

Some users might find it daunting, or simply just prefer to use a WordPress plugin to increase the maximum file upload limit.

Increase Maximum Upload File Size is the top plugin recommended for increasing the limit, with basic settings you should be able to easily do this from within your WordPress Dashboard.


Using one of these method, you should be able to successfully increase this limit so you can upload larger images or files to your WordPress website.

If you’re still not able to do this or 100% sure on doing this yourself then the best option is to contact your hosting provider and they will definitely be able to sort this out.