How to Increase the Maximum File Upload Size in WordPress (5 Methods)

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

For a deeper look at this method, check out our tutorial on how to bulk upload files to WordPress. The absolute simplest option to increase your max upload size is to use the free Increase Maximum Upload File Size plugin because it doesn’t require editing any code. If the server limit is the problem, you’ll need to try one of the code snippets that we shared. And if none of those work, you can reach out to your host’s support to see if they can help you out. This won’t permanently fix the problem, but it will give you a way to get the file uploaded right away, which might be exactly what you need right now. After activating the plugin, go to Media → Add From Server:

  1. Free plugin (code-free)
  2. functions.php (code snippet)
  3. php.ini file (hosting dashboard or code snippet)
  4. .htaccess file (code snippet)
  5. Bonus workaround – upload files via FTP

Connect to your server’s root folder using FTP or cPanel File Manager (the root folder is the same folder that contains the wp-config.php file):

How to Check WordPress Max File Upload Size

Struggling with how to increase the maximum file upload size in WordPress? However, the plugin will only work up to the maximum upload limit set by your server. For that reason, it will only fix the problem if the issue is that your WordPress site’s upload limit is set lower than the server upload limit for some reason.

How to check the Maximum File Upload Size in WordPress

For more tips on how to fix these types of WordPress issues, check out our guide on how to troubleshoot WordPress errors.

How to Increase the Maximum File Upload Size in WordPress

Before making any edits, you should download a copy of the file to your local computer so that you have a safe backup in case something goes wrong (it’s unlikely – but the .htaccess file is sensitive so you always want to have a backup). In this post, we’ll show you several different methods that you can use to increase the maximum file upload size on your WordPress site. Then, open the folder where you uploaded the file via FTP and import the files that you uploaded:

1. Use the Free Increase Maximum Upload File Size Plugin

Then, you can select the site that you want to edit and adjust the upload_max_filesize directive: Instead of trying to upload files via the WordPress dashboard, you can upload the file using FTP, which will completely bypass any file size limits.  You’ll see the max upload size from your server as well as your WordPress site’s current site limit. You can then use the drop-down to set your site’s max anywhere up to the server max: Before we get started, I want to note that whether or not some of these methods work depends on your host’s configuration. We cannot guarantee that all of the methods will work for your specific situation. But we can say that they work for many WordPress users and hosting configurations.

How to Increase the Maximum File Upload Size in WordPress

Let’s get started!

2. Use Child Theme’s Functions.php or Code Snippets Plugin

For the simplest option, you should start with the free Increase Maximum Upload File Size plugin. However, remember that this plugin will only work if your WordPress site’s max upload is set below your server’s limit – it can’t increase the server limit by itself. To get started, use FTP to upload the file to the wp-content/uploads/… folder, making sure to select the correct year/month. If nothing has worked so far and your host won’t increase the max upload file size for you, I’ll finish by sharing a workaround that you can use to upload huge files to your WordPress Media Library.

3. Create or Edit php.ini File

Thankfully, there are some fixes that you can apply to solve the problem.  Now, the file is on your server. However, WordPress won’t recognize it inside your Media Library yet. To fix that, you can use the free Add From Server plugin to register the file that you uploaded to your Media Library.

Bluehost php.ini editor

For example:

Changing the upload_max_filesize directive

If you’re adding it to functions.php, make sure to use a child theme. Otherwise, your changes will be overwritten when you update your theme.
@ini_set( ‘upload_max_size’ , ’32M’ );
@ini_set( ‘post_max_size’, ’32M’);
@ini_set( ‘max_execution_time’, ‘300’ );

The default max upload size value depends on your host, but it can be quite low in some cases. This can result in you seeing errors such as “The uploaded file exceeds the upload_max_filesize directive in php.ini” when you try to upload files to your WordPress site’s Media Library or via other upload interfaces. To check if it will work for you, install and activate the free plugin from Then, go to Settings → Increase Maximum Upload File Size.

4. Add Code to .htaccess File

/wp-content/uploads/2021/01/ Once you have a backup, edit the file and add the following code: Or, you can also get around this issue entirely by uploading a file via FTP and then using the Add From Server plugin to import it to your Media Library. Before getting started, here’s a quick way to check your WordPress site’s existing max file upload size. So – if nothing has worked so far, we recommend that you reach out to your host’s support to see if they will increase your server’s upload limit for you.

5. Talk to Your Host’s Support

Then, add the following lines of code: So, if you try these methods and find that they don’t work for you, your next step should be to reach out to your host’s support. They might be able to override whatever is causing the problem.

Workaround: Upload Via FTP and Import to WordPress

Here are the five methods that we’ll cover: Once you import the file using the plugin, you’ll see the file in your Media Library just as if you’d uploaded it directly via your WordPress dashboard.
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 300

Again, we can’t guarantee that these methods will work for all sites because sometimes your host’s configuration just won’t allow these tactics to work. In your WordPress dashboard, go to Media → Add New and look for the Maximum upload file size value: With that caveat out of the way, let’s get into the tutorials… Still have any questions about how to increase the maximum file upload size in WordPress? Ask us in the comments! Many of these methods will require adding some code snippets to your site. However, we will start with a simple plugin method that might work depending on how your server is configured.

Choose folder

In this post, we’ve shared a number of different methods that you can use to increase your WordPress site’s max file upload size.

Import files

If your server’s max upload size is still too low, keep reading for some code-based fixes for that. If your host doesn’t offer such a tool, you can try accessing the file directly.

Increase WordPress Maximum File Upload Size Today

If your host uses the Apache web server (which most WordPress hosts do), you can try to increase your max upload size by editing your site’s .htaccess file. To edit the .htaccess file, you’ll need to connect to your server using FTP or cPanel File Manager. Then, find the .htaccess file in the root folder (the same folder that contains wp-config.php). In some situations, you can increase your max upload size by adding the following code snippets to either your child theme’s functions.php file or via the Code Snippets plugin (or another similar plugin). At some hosts, you might be able to edit the php.ini file via cPanel, which is simpler than editing the file directly. For example, with Bluehost, you can open cPanel by clicking the Advanced tab in your Bluehost dashboard. Then, you can select the MultiPHP INI Editor tool: The php.ini file controls basic PHP configuration variables, including the max upload size. If this value is smaller than the file you’re trying to upload, you now know why you’re having issues.

Posted by WordPress Guru