一、概述
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了。
本文參考鏈接: