MediaWiki上传文件大小设置

一、概述

MediaWiki默认最大上传文件大小为2M,碰到文件较大需要修改这个限制,需要改为8M。

 

二、修改php.ini

使用docker运行的MediaWiki,默认是没有php.ini这个文件的。默认的php配置文件路径为:

/usr/local/etc/php/

这里面有2个文件

php.ini-development
php.ini-production

 

一个是用于开发环境,一个用户生产环境。这2个都是模板配置文件,因此要将此目录映射出来。

docker cp mywiki:/usr/local/etc/php /data
cd /data/php
cp php.ini-production php.ini
vim php.ini

 

主要修改2个参数

post_max_size=20M;
upload_max_filesize=20M;

 

开启文件上传

编辑配置文件

vim /data/mediawiki/html/LocalSettings.php

 

开启文件上传,设定文件类型

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads = true;
$wgFileExtensions = array_merge($wgFileExtensions, array( 'pdf', 'txt', 'mp3' ));
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

 

重新启动MediaWiki

docker rm -f mywiki

docker run -itd --name mywiki -p 8080:80 -v /data/mediawiki/html:/var/www/html -v /data/php/:/usr/local/etc/php/ --privileged=true --restart=always --link wiki-mysql:mysql  mediawiki:1.31.1

 

三、测试

重新上传,就可以看到,变成20M了。

 

 

 

 

本文参考链接:

http://www.gamechu.net/?p=413

posted @   肖祥  阅读(1016)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示