Do you want to increase the maximum file upload size in WordPress? Are you getting “The uploaded file exceeds the upload_max_filesize
directive in php.ini” errors when uploading files via media uploader, or when installing plugins and themes?
The most common cause of this error can be attributed to a few PHP settings that can easily be changed in the php.ini, .htaccess file, wp-config.php file, the theme’s functions.php file or with the Increase Max Upload Filesize plugin. This article will walk you through all four solutions.
- Using the PHP.INI File
- Using the .htaccess File
- Using the WP-CONFIG.PHP or FUNCTIONS.PHP
- Using the Increase Max Upload Filesize Plugin
You can check what your upload filesize limit currently is in WordPress by following the steps below:
- Log into your WordPress dashboard.
- Go to Media and click Add New.
- Below the upload box, there is a line that says Maximum file upload size.
To resolve this error, we will be working with these 4 values:
- upload_max_filesize
This defines the maximum upload limit for files when uploading files in WordPress. - post_max_size
This defines the maximum upload limit that will be handled in a POST request. It should be equal to or greater thanupload_max_filesize
. - memory_limit
This defines how much memory is allocated for PHP. This number should be equal or higher than theupload_max_filesize
. - file_uploads
This ensures that you are allowed to upload files. By default, it is on.
The numbers provided in the below examples work well for most users, but can be changed if they are not working for you.
Solution 1 – Using the PHP.INI File
- Log into cPanel.
- Find the Software section and click on MultiPHP INI Editor.
If you don’t have the MultiPHP INI Editor but do have the PHP Configuration tool, you can skip to the “If you don’t have the MultiPHP INI Editor” section. - In the dropdown, select the domain for which you wish to change the maximum upload size.
- Find the following values and set them accordingly:
upload_max_filesize = 64M post_max_size = 64M memory_limit = 90 file_uploads = Enabled
- Click Apply to save your changes.
If you don’t have the MultiPHP INI Editor, use these instructions:
- Log into cPanel.
- Go to the homepage in cPanel, find the Files section and click on File Manager.
- Navigate to the site’s document root folder.
- Open the php.ini file in the editor. If you don’t have a php.ini file, create a file called .user.ini and edit it.
- Set these values in the php.ini or .user.ini file:
upload_max_filesize = 64M post_max_size = 64M memory_limit = 90 file_uploads = On
- Click Save Changes.
Solution 2 – Using the .htaccess File
- Log into cPanel.
- Go to the homepage in cPanel, find the Files section and click on File Manager.
- Navigate to the site’s document root folder.
- Open the .htaccess file in the file editor. If you don’t see the .htaccess file, you may need to make hidden files visible or create the file.
- Set the values by adding this code at the bottom of the file:
php_value upload_max_filesize = 64M php_value post_max_size = 64M php_value memory_limit = 90 Php_value file_uploads = On
- Click Save Changes.
Solution 3 – Using the WP-CONFIG.PHP or FUNCTIONS.PHP
- Log into cPanel.
- Go to the homepage in cPanel, find the Files section and click on File Manager.
- Navigate to the site’s document root folder.
- Open the wp-config.php or theme’s functions.php file in the file editor.
- Set the following values:
@ini_set( ‘upload_max_size’ , ‘64M’ ); @ini_set( ‘post_max_size’ , ‘64M’ ); @ini_set( ‘memory_limit’ , ‘90M’ ); @ini_set ( ‘file_uploads’ , ‘On’ );
- Click Save Changes.
Solution 4 – Using the Increase Max Upload Filesize Plugin
- Log into your WordPress Dashboard.
- Go to Plugins, then click Add New.
- Search for “Increase Max Upload Filesize“.
- Click Install.
- When it is finished installing, the button will change to Activate. Click it again.
- Go to the Increase Max Upload Filesize plugin settings.
- Enter the value you would like to add.
- Click Save.
You know have four solutions for increasing your maximum file upload size in WordPress. If you need assistance with the above, feel free to contact our technical support team.
Get the most out of your WordPress sites with one of InMotion’s WordPress Hosting plans!
If you don’t want coding, directly increase max upload size through this free plugin For noobs, I suggest to download free wordpress plugin: https://ziscom.in/how-to-increase-max-upload-size/
After installation go to WordPress menu ‘Max Upload Size’ * Only enter the numeric value in bytes * 1024 bytes = 1KB * 1048576 bytes = 1MB
It worked for me. Hope it help for you.
Very helpful, can I just add that you could also upload the file manualy.
Go to cPanel> File Manager
Then upload the file into whatever folder, for example: public_html/wp-content/themes
There are no limits on this.
Thanks for sharing, you can also upload files using FTP as well.