WordPress4 min read

How to Fix the 'uploaded file exceeds the upload_max_filesize' Error

Can't upload large files, plugins, or themes in WordPress? Learn how to increase your max upload file size using .htaccess, php.ini, or wp-config.

FT
Figmantor Team
Published: May 21, 2026
How to Fix the 'uploaded file exceeds the upload_max_filesize' Error

Understanding the 'uploaded file exceeds the upload_max_filesize' Error

If you’re a WordPress user, you’ve likely encountered the frustrating error message that says "uploaded file exceeds the upload_max_filesize" when trying to upload large files, plugins, or themes. This error is primarily related to PHP configuration settings that limit file uploads. By default, WordPress has a set limit for uploads, which can become a bottleneck when you're dealing with large media files or comprehensive theme packages.

Why Does This Error Occur?

The upload size limit is controlled by PHP settings on your server. Specifically, the "upload_max_filesize" directive in the php.ini file determines the maximum file size that can be uploaded. If you attempt to upload a file larger than this limit, PHP will throw an error, preventing the upload from completing.

Methods to Increase the Upload Limit

You can increase the upload limit in several ways, depending on your hosting environment. Here are the three most common methods to resolve this issue: using the .htaccess file, modifying the php.ini file, or adjusting the wp-config.php file.

1. Modifying the .htaccess File

If your server uses Apache, you can modify the .htaccess file to change your upload limit. Here’s how:

APACHEREAD-ONLY CONFIG
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

Add the above lines to your .htaccess file located in the root directory of your WordPress installation. Adjust the values according to your needs.

2. Editing the php.ini File

Another effective method is to change the settings directly in the php.ini file. Here’s how:

If you have access to your server's php.ini file, locate it and add or update the following lines:

INIREAD-ONLY CONFIG
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

Make sure to restart your web server after making changes to apply them.

3. Updating wp-config.php

If modifying the .htaccess or php.ini files doesn't work or if you're on shared hosting with limited access, you can try updating your wp-config.php file. Here’s how to do it:

PHPREAD-ONLY CONFIG
define('WP_MEMORY_LIMIT', '256M');

Place the above line in your wp-config.php file, preferably before the line that says "That's all, stop editing! Happy blogging." While this primarily increases the memory limit, it can sometimes have an effect on upload settings.

Verifying Your Changes

After making any of the above changes, it’s crucial to verify that the new settings are in effect. You can do this by going to your WordPress admin dashboard and navigating to the Media > Add New section. The maximum upload file size will be displayed below the upload area.

Common Issues and Troubleshooting

In some cases, your hosting provider may impose their own upload limits that override your local settings. If you've made the recommended changes and still experience issues, consider reaching out to your hosting support for assistance.

Additionally, clear your browser cache after making changes to ensure that you're not seeing an outdated version of your site.

Conclusion

Resolving the 'uploaded file exceeds the upload_max_filesize' error can be straightforward if you take the right steps. Whether you choose to modify the .htaccess file, edit the php.ini file, or adjust the wp-config.php settings, the key is to ensure that your server’s configuration allows for larger uploads. With the methods outlined above, you can efficiently overcome this limitation and continue building your WordPress site without interruptions.

Figmantor Logo
Verified Agency Experts

Work with Figmantor

We are an experienced team of experts in AI integrations, WordPress development, Showit customizations, and Next.js web development. From fixing bugs and optimizing speed to converting designs into production-ready platforms, we handle your project end-to-end with premium code quality.

Related Articles