Skip to Main Content
How to Increase Max Upload Size in WordPress

First off, let’s check to see what the current maximum upload limit for your WordPress website is.  Go to Media >> Add New and look for the value under the “Upload New Media” box.

Upload New Media Screenshot

If you were to try and upload a file larger than that “Maximum upload file size” you’ll get an error.

File Too Big

NOTE:
If at all possible, you shouldn’t be uploading massive files (videos, animated GIFs, etc) to your site anyway.  It can slow your site down.  Also, some shared web hosting providers set limits even these tricks won’t get around.  Just sayin’.

There are three ways we can increase that number.  Let’s take a quick look at them all.

Via Functions.php

In your theme’s functions.php file, add the following lines of code to increase your max upload to, say, 32 MB.

@ini_set( 'upload_max_size' , '32M' );
@ini_set( 'post_max_size', '32M');
@ini_set( 'max_execution_time', '300' );

You’ll see we’re also increasing the max_execution_time so we give our web server a little extra time to process these larger images or we’ll get timeout errors.

Via PHP.ini

Access your site using an FTP client and look for a file in the root directory named php.ini. Add the following code to that file.

file_uploads = On
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 300

If you don’t see a php.ini file in the root directory, you could try creating one.

Via HTaccess

Access your site using an FTP client and look for a file in the root directory named .htaccess. Add the following code to that file OUTSIDE of the WordPress comments.

php_value upload_max_filesize 32M
php_value post_max_size 32M
php_value max_execution_time 300
php_value max_input_time 300

Again, if you’re on shared hosting, these may not work. In that event either try and lower that number from 32MB to something like 10MB or contact your web hosting provider.

Share the love:

Get Support

Nobody's perfect. If you need a little help, request support from the super-nerds at JDM Digital.

Any information you provide here will be kept confidential and only used for this purpose.

So we can follow-up.

The URL of the issue.

The more specific you can be, the better.

I am 100% robot

You're not a robot, are you? Sorry we have to ask.