MediaWikiにDocuWorks文書をアップロード

これはまだ解決してないんだがとりあえずの方法を。MediaWikiDocuWorks文書をアップロードする為、LocalSettings.php

$wgEnableUploads       = true;

を記載し、さらにDocuWorks文書の拡張子である xdw を

# アップロードできるファイルの拡張子を指定
$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','pdf','xdw');

のように記載しているにも関わらず

指定したファイルは壊れているか拡張子が正しくありません。ファイルを確認の上再度アップロードをしてください。

とエラーを吐く。いろいろ調べたところMIMEの設定がされていないとこんなエラーになるようなので、 /etc/mime.types を

のように設定した。が、結局解決しない。

とりあえず解決方法は後々探すとして、取り急ぎMIMEをチェックしないようにすれば警告は表示されるもののアップロードできるので、暫定的処置としてLocalSettings.php

# MIME Typeチェックを無効にする。DocuWorks文書がアップロードできないので…
$wgVerifyMimeType = false;

を記載。

追記

〜/mediawiki/includes/mime.types というファイルを発見。その中にも同上の設定を行ったものの改善せず。いったいどうしたらいいんだ?