WordPress 忽略 php.ini 上传最大文件大小

Pra*_*ani 3 php wordpress

我正在运行一个 WordPress 网站(不是 MU),我在 php.ini 中设置了 upload_max_filesize = 50M,post_max_size=50M。phpinfo() 函数的结果显示该值为 50M,但在 WordPress 媒体上传器中最大上传文件大小仍为 32M。

我还尝试在主题的functions.php中编写此代码:

@ini_set( 'upload_max_size' , '50M' );
@ini_set( 'post_max_size', '50M');

还尝试停用所有插件,更改主题但没有解决方案,WordPress 仍然显示 32 Mb。

谁能指导我这里可能出了什么问题?

小智 5

我遇到了同样的问题,其他答案并不完全适合我,而且我显然并不孤单,所以这就是我为使其发挥作用所做的事情。

  1. 找到您的 php.ini 文件:sudo find / -name "php*.ini" -print。这将使您了解任何配置文件可能隐藏的位置。
  2. 一次打开它们(您可能需要 sudo)。
  3. 检查它们是否有一行“upload_max_filesize=##”,其中 ## 是某个值(即 250M)。您不必添加任何行。这应该已经在文件中了。
  4. 您需要将“post_max_size=##”行更改为大于或等于 upload_max_filesize。

笔记:

据说,您可以执行“php -i | grep php.ini”来查看正在使用哪个配置文件,但更改指示的文件对我来说不起作用。我更改了 /etc/php5/apache2/php.ini 中的一个以使其工作。需要进行一些尝试和错误,但请尝试一下。