How to Increase the Maximum File Upload Size in WordPress

Increase the Maximum File Upload Size in WordPress
Reading Time: 4 minutes

Uploading large files to your WordPress site can be crucial for managing media-rich content, such as high-resolution images, videos, or large documents. However, WordPress imposes a default file upload size limit, which can sometimes be restrictive. If you encounter issues when trying to upload large files, you might need to increase the maximum file upload size. In this guide, we’ll walk you through various methods to increase the upload size limit in WordPress.

Understanding the Default Upload Size Limit

By default, WordPress sets a maximum upload file size, which is often around 2MB or 8MB. This limit is determined by your web server’s PHP settings, and you might encounter issues if you try to upload files larger than this limit. Fortunately, you can adjust this setting to accommodate larger files.

Methods to Increase the Maximum File Upload Size in WordPress

1. Check Your Current Upload Limit

Before making changes, it’s useful to know your current upload limit. You can check this directly in your WordPress admin dashboard:

  1. Go to the WordPress Admin Dashboard: Navigate to Media > Add New.
  2. Look for the Upload Limit: The maximum file size will be displayed under the upload area.

If the limit is insufficient, proceed with the methods below to increase it.


2. Increase File Upload Size via .htaccess File

The .htaccess file is a configuration file for Apache-based servers and can be used to change PHP settings. Here’s how to increase the upload size limit using .htaccess:

  1. Access Your Site’s Files: Use an FTP client like FileZilla or access your hosting file manager through your web hosting control panel.
  2. Find the .htaccess File: It’s located in the root directory of your WordPress installation. If it’s not visible, make sure you have enabled hidden files in your FTP client.
  3. Edit the .htaccess File: Open the .htaccess file and add the following lines at the end of the file: php_value upload_max_filesize 64M php_value post_max_size 64M php_value memory_limit 128M php_value max_execution_time 300 php_value max_input_time 300
  4. Save and Upload: Save the changes and upload the file back to your server. The 64M and 128M values can be adjusted according to your needs.

3. Increase File Upload Size via php.ini File

The php.ini file is the main configuration file for PHP. If you have access to this file, you can modify it to increase the upload limit:

  1. Access Your Site’s Files: Use an FTP client or your hosting file manager to locate the php.ini file. It’s often found in the root directory or under a php folder.
  2. Edit the php.ini File: Open the php.ini file and locate the following directives. Modify them or add them if they don’t exist: upload_max_filesize = 64M post_max_size = 64M memory_limit = 128M max_execution_time = 300 max_input_time = 300
  3. Save and Upload: Save the changes and upload the file back to your server.

Note: Some hosting providers may not allow direct access to php.ini. In such cases, you might need to contact your hosting support.


4. Increase File Upload Size via wp-config.php File

You can also modify the wp-config.php file to increase the upload size limit:

  1. Access Your Site’s Files: Use an FTP client or your hosting file manager to find the wp-config.php file in the root directory.
  2. Edit the wp-config.php File: Open the file and add the following line above the /* That's all, stop editing! Happy blogging. */ comment: @ini_set('upload_max_filesize', '64M'); @ini_set('post_max_size', '64M'); @ini_set('memory_limit', '128M');
  3. Save and Upload: Save the file and upload it back to your server.

5. Increase File Upload Size via Your Hosting Control Panel

Many hosting providers offer an easy way to adjust PHP settings via their control panels, such as cPanel or Plesk:

  1. Log in to Your Hosting Control Panel: Access your hosting control panel provided by your web host.
  2. Find PHP Settings: Look for options like “PHP Settings,” “PHP Configuration,” or “Select PHP Version.”
  3. Adjust Settings: Increase the values for upload_max_filesize, post_max_size, memory_limit, max_execution_time, and max_input_time.
  4. Save Changes: Apply or save the changes to update the PHP configuration.

6. Contact Your Hosting Provider

If none of the above methods work or if you’re uncomfortable making these changes, contact your hosting provider’s support team. They can assist with increasing the file upload size limit or make the changes on your behalf.


Example

Here’s an example of increasing the upload file size limit via the .htaccess file:

  1. Access the .htaccess File: Using FileZilla, connect to your site and navigate to the root directory. Download and open the .htaccess file with a text editor.
  2. Add Code: Append the following code: php_value upload_max_filesize 64M php_value post_max_size 64M php_value memory_limit 128M php_value max_execution_time 300 php_value max_input_time 300
  3. Save and Upload: Save the file and upload it back to the root directory. Verify by uploading a larger file through the WordPress media uploader.

Troubleshooting

If you’ve increased the file upload size but still encounter issues, consider the following:

  • Check for Plugin or Theme Conflicts: Some plugins or themes may override PHP settings or impose their own limits.
  • Verify PHP Configuration: Use a PHP info file to check if your changes have been applied. Create a phpinfo.php file with the following content: <?php phpinfo(); ?> Upload it to your server and access it via your browser to check the upload_max_filesize and post_max_size values.
  • Server Restrictions: Some hosting providers impose server-wide limits. Contact support to confirm if they have any restrictions.

FAQs

Q1: Can I increase the file upload size limit if I’m on shared hosting?
Yes, but some shared hosting providers may have stricter limits. Contact your hosting support for assistance.

Q2: Will increasing the file upload size affect my website’s performance?
Larger file uploads may impact server performance, especially if your hosting plan has limited resources. Ensure your server can handle the increased load.

Q3: How often should I adjust the file upload size limit?
Adjust the limit based on your needs. For example, if you frequently upload large files, consider increasing the limit. Otherwise, keep it at a reasonable size to avoid potential performance issues.

Q4: What if I cannot access or edit the .htaccess or php.ini files?
If you’re unable to access these files, try adjusting the settings through your hosting control panel or contact your hosting provider for assistance.


Increasing the maximum file upload size in WordPress is essential for managing large files and improving your site’s functionality. By following the methods outlined in this guide—modifying the .htaccess, php.ini, or wp-config.php files, using your hosting control panel, or contacting your hosting provider—you can easily adjust the upload limit to meet your needs. Always ensure you back up your site before making any changes and verify the adjustments to confirm they are working as expected.

Featured Image : vivago.ai

 

Share the Post:

Related Posts

Join Our Newsletter!

Scroll to Top

CONTACT US