web-dev-qa-db-ja.com

タイプMWExceptionの致命的な例外

最近、Debian7システムのローカルホストにMediaWikiをインストールしました。しかし、インストール後、例外Fatal exception of type MWExceptionが発生しました。報告されたすべてのバグを確認しましたが、当てはまりません。

PHP 5.4.4 phpmyaddmin..。

13
omixam

コメントに書かれているように、LocalSettings.phpファイルを編集し、最後に次の行を追加します。

$wgShowExceptionDetails = true;

そのエラーが発生したページをリロードしてみてください。バックトレースと呼ばれるものが表示される可能性があります...これが私の例です:

#0 /Users/user/www/extensions/LocalisationUpdate/LocalisationUpdate.class.php(553): LocalisationUpdate::filename('it')
#1 /Users/user/www/extensions/LocalisationUpdate/LocalisationUpdate.class.php(36): LocalisationUpdate::readFile('it')
#2 [internal function]: LocalisationUpdate::onRecache(Object(LocalisationCache), 'it', Array)
#3 /Users/user/www/includes/Hooks.php(255): call_user_func_array('LocalisationUpd...', Array)
#4 /Users/user/www/includes/GlobalFunctions.php(3883): Hooks::run('LocalisationCac...', Array)
#5 /Users/user/www/includes/cache/LocalisationCache.php(796): wfRunHooks('LocalisationCac...', Array)
#6 /Users/user/www/includes/cache/LocalisationCache.php(426): LocalisationCache->recache('it')
#7 /Users/user/www/includes/cache/LocalisationCache.php(310): LocalisationCache->initLanguage('it')
#8 /Users/user/www/includes/cache/LocalisationCache.php(245): LocalisationCache->loadItem('it', 'fallback')
#9 /Users/user/www/languages/Language.php(3978): LocalisationCache->getItem('it', 'fallback')
#10 /Users/user/www/languages/Language.php(230): Language::getFallbacksFor('it')
#11 /Users/user/www/languages/Language.php(189): Language::newFromCode('it')
#12 /Users/user/www/includes/Setup.php(497): Language::factory('it')
#13 /Users/user/www/includes/WebStart.php(161): require_once('/Users/user/3d...')
#14 /Users/user/www/index.php(55): require('/Users/user/3d...')
#15 {main}

最初の行は、実行を停止して例外を引き起こした行です。問題を特定できれば(私の場合はLocalisationUpdate拡張機能です)、非常に簡単に修正できます。繰り返しますが、私の場合は、もう一度LocalSettings.phpを開いて、コメントアウトするか、次の行を削除するだけで十分です。

require_once( "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" );
26
mcdado

キャッシュに問題がある可能性があります。使用してみてください

$wgMainCacheType = CACHE_NONE;
2
machj