You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自建WordPress无法调整upload_max_filesize问题求助

解决WordPress上传文件大小限制问题

核心问题:你修改的是CLI版本的PHP配置,Apache使用的是另一个独立配置文件

php --ini输出的是PHP命令行工具的配置路径,而Apache运行WordPress时加载的是apache2模块专用的PHP配置文件,两者并不共用。

步骤1:定位Apache实际加载的PHP配置文件

  • 在网站根目录新建phpinfo.php,写入以下内容:
    <?php phpinfo(); ?>
    
  • 通过浏览器访问这个文件,找到Loaded Configuration File一行,这就是Apache使用的PHP配置文件路径(Ubuntu 20.04搭配PHP7.4+Apache的话,通常为/etc/php/7.4/apache2/php.ini)。

步骤2:修改正确的配置文件

  • 用编辑器打开该配置文件:
    sudo nano /etc/php/7.4/apache2/php.ini
    
  • 修改以下参数(数值按需调整,post_max_size需大于等于upload_max_filesize):
    upload_max_filesize = 256M
    post_max_size = 256M
    memory_limit = 512M
    max_execution_time = 300
    
  • 保存并退出编辑器(nano按Ctrl+O回车确认,再按Ctrl+X退出)。

步骤3:重启Apache使配置生效

sudo systemctl restart apache2

步骤4:验证与额外排查

  • 删除phpinfo.php(避免安全风险),刷新WordPress后台「媒体」上传页面,查看最大允许上传大小是否更新。
  • 若问题仍存在,检查网站根目录的.htaccess文件,确认没有类似以下覆盖配置的行:
    php_value upload_max_filesize 8M
    
    如有则删除或修改为目标数值,之后再次重启Apache。

特殊场景:使用PHP-FPM的情况

如果你的服务器是Apache搭配PHP-FPM(而非默认的mod_php),还需额外重启PHP-FPM服务:

sudo systemctl restart php7.4-fpm

内容的提问来源于stack exchange,提问作者Matt Larsuma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 14:02:06