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

Mediawiki 1.39.1本地部署后上传大小限制不生效求助

MediaWiki 上传大小限制问题排查思路
  • 确认修改的是Apache加载的php.ini文件
    很多服务器存在多个php.ini版本(比如CLI版和Apache模块版),你可以在MediaWiki根目录新建一个info.php文件,内容如下:

    <?php phpinfo(); ?>
    

    访问该页面,找到Loaded Configuration File项,确认你修改的php.ini是这个路径下的文件,而非其他版本的配置文件。

  • 检查PHP的关联配置参数
    除了post_max_size和upload_max_filesize,还需确保以下参数设置合理:

    • memory_limit:建议设置为不小于post_max_size的值,比如2048M,避免PHP处理大文件时内存不足
    • max_execution_time:适当调大数值,比如设置为300(单位:秒),防止上传大文件时超时
  • 检查Apache的请求体限制
    Apache自身的LimitRequestBody配置默认可能限制在8M左右。需要在Apache站点配置文件(如/etc/apache2/sites-available/your-wiki.conf)或MediaWiki目录下的.htaccess文件中添加:

    LimitRequestBody 2147483648
    

    数值单位为字节,2147483648对应2048M,设置完成后重启Apache服务。

  • 排查MediaWiki的扩展与覆盖设置

    • 若使用了UploadWizard等上传类扩展,部分扩展有独立的上传限制配置,需对应调整
    • 检查$wgUploadSizeWarning,该参数仅为警告阈值不影响实际限制,但如果页面显示的警告阈值还是8M,大概率是PHP配置未生效导致的
  • 验证配置是否生效
    修改所有配置后,需重启Apache和PHP-FPM(若服务器使用PHP-FPM,仅重启Apache可能无效),再访问info.php确认post_max_size、upload_max_filesize、memory_limit均已更新为设定值。若参数未变化,可能是php.ini中存在重复配置项,后面的设置覆盖了前面的,需搜索对应参数确保仅保留一处配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 22:25:20