我正在运行一个WordPress网站(不是MU),我在php.ini中设置了upload_max_filesize = 50M,post_max_size = 50M。 phpinfo()函数的结果显示值为50M但在WordPress Media上传器中Max上传文件大小仍为32M。
我也尝试在主题的functions.php中编写这段代码:
@ini_set('upload_max_size','50M');
@ini_set('post_max_size','50M');
还尝试停用所有插件,更改主题但没有手段,WordPress仍然说32 Mb。
任何人都可以指导我这里可能出现的问题吗?
答案 0 :(得分:2)
有很多方法可以实现您的需求,这里有三种方法可以使用其中任何一种
1)使用函数文件:将以下代码复制并粘贴到functions.php文件
@ini_set( 'upload_max_filesize' , '50M' );
@ini_set( 'post_max_size', '50M');
@ini_set( 'max_execution_time', '300' );
2)尝试使用htaccess方法,添加以下代码:
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_execution_time 300
php_value max_input_time 300
3)最后一个方法,你正在尝试的php.ini文件
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 300
希望它有所帮助!
答案 1 :(得分:1)
有很多人遇到这个问题,解决它的最佳方法是在你的wp-admin文件夹中创建一个新的php.ini。
1.通过FTP或文件管理器连接到您的站点2.导航到wp-admin文件夹3.在wp-admin文件夹中创建一个名为php.ini的文件4.在此行中添加:max_input_vars = 5000 5.Save
我在这里写了一篇关于它的快速博客文章:Increasing Your Max_input_vars Value
答案 2 :(得分:1)
这绝对是疯了。我几乎发疯了寻找解决方案。
我的 wp-admin/php.ini
被完全忽略了。
我更改了 /etc/apache2/php/7.4/cli/php.ini
,仍然没有,它被忽略了。
原来是从 /etc/php/7.4/apache2/php.ini
获取设置。
答案 3 :(得分:0)
我遇到了同样的问题,其他答案对我而言并不完全有效,而且显然我并不孤单,所以这就是我为使之起作用而做的事情。
注意:
据说,您可以执行“ php -i | grep php.ini”来查看正在使用的配置文件,但是更改指示的文件对我而言不起作用。我更改了/etc/php5/apache2/php.ini中的一个,使其正常工作。需要一些反复试验,但请尝试一下。