'Increase max upload file size WordPress multisite
I'm trying to increase the max file size for a WordPress multisite install (currently 1MB). I've tried a number of things to no avail. The things I've tried:
Adding these to my hosts php.ini file:
memory_limit = 300M
post_max_size = 32M
upload_max_filesize = 32M
Adding these to the functions.php file in the theme:
@ini_set('upload_max_size' , '32M');
@ini_set('post_max_size', '32M');
@ini_set('max_execution_time', '300');
Adding these to the .htaccess file:
php_value upload_max_filesize 32M
php_value post_max_size 32M
I even tried checking the wp-includes/default-constants.php.
Interestingly, I have another WordPress install (not multisite) on the same server that seems to work perfectly (max upload there is 32MB). Any ideas what to try next?
Thank you.
Solution 1:[1]
@Allpnay posted the solution, just paste on functions.php:
add_filter( 'upload_size_limit', 'PBP_increase_upload' );
function PBP_increase_upload( $bytes )
{
return 1048576; // 1 megabyte
}
In my case want 8mb so change for return 8000000; // 8 megabyte
Solution 2:[2]
Phil is correct: Network Admin (My Sites > Network Admin) then go to Settings > Network Settings. It's near the bottom under Upload Settings, called Max upload file size.
However, also note you have to go with a flat 1000kb or 2000kb etc.
I put 1500kb in there and it still limited me to 1 MB but when I increased it to 2000kb it allowed up to 2 MB
Solution 3:[3]
Try this, i use this filter for my Multisite and this work great
add_filter( 'upload_size_limit', 'PBP_increase_upload' );
function PBP_increase_upload( $bytes )
{
return 1048576; // 1 megabyte
}
Solution 4:[4]
Create a file called .user.ini in your Wordpress root folder and add the following to it:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 64M
max_execution_time = 300
This fixed it for me after all else failed.
Solution 5:[5]
Try creating a php.ini file with
memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M
file_uploads = On
and save it in the wp-admin/ folder :)
If this doesn't work, try adding the following to wp-config.php
define('WP_MEMORY_LIMIT', '64M');
ini_set('post_max_size', '32M');
ini_set('upload_max_filesize', '32M');
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Seth McClaine |
| Solution 2 | Peter O. |
| Solution 3 | allpnay |
| Solution 4 | Brandon Orndorff |
| Solution 5 |
