2013-07-24 16 views
11

Ich habe MediaWiki kürzlich in localhost auf Debian 7 System installiert. Aber nach der Installation habe ich die Ausnahme Fatal exception of type MWException bekommen. Ich habe alle gemeldeten Fehler überprüft, aber sie gelten nicht für mich.Schwerwiegende Ausnahme vom Typ MWException

PHP 5.4.4 phpmyaddmin ....

+0

https: //www.mediawiki .org/wiki/Manual: How_to_debug – PleaseStand

+0

Danke ... Aber ich habe diese Schritte schon gemacht ... Und die Ausgaben bleiben bestehen ... – omixam

+2

"' $ wgShowExceptionDetails' Aktiviere weitere Details (wie eine Stack-Trace) um auf dem " Schwerwiegender Fehler "Seite" Wir müssten mehr wissen als nur "Fatal Ausnahme vom Typ MWException". – PleaseStand

Antwort

23

Wie in den Kommentaren geschrieben, bearbeiten Sie Ihre LocalSettings.php Datei und diese Zeile am Ende hinzu:

$wgShowExceptionDetails = true;

Versuchen Sie, die Seite neu zu laden das gibt dir diesen Fehler. Du bist wahrscheinlich zu sehen, was ein Backtrace genannt ... hier ist mein Beispiel:

#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} 

Die erste Zeile ist derjenige, der die Ausführung gestoppt wird, die Ausnahme verursacht. Wenn Sie das Problem identifizieren können (in meinem Fall ist es die LocalizationUpdate-Erweiterung), kann es sehr einfach zu beheben sein. Wieder ist es in meinem Fall genug wieder öffnen LocalSettings.php und kommentieren Sie oder löschen Sie die Zeile:

require_once("$IP/extensions/LocalisationUpdate/LocalisationUpdate.php"); 
+0

Ich habe genau den gleichen Fehler! :O – Frank

2

ein Problem mit Caching Es könnte sein, versuchen

$wgMainCacheType = CACHE_NONE; 
Verwandte Themen