2013-07-24 15 views
11

Ho installato di recente MediaWiki in localhost su Debian 7 System. Ma dopo l'installazione, ho ricevuto l'eccezione Fatal exception of type MWException. Ho esaminato tutti i bug segnalati, ma non si applicano a me.Eccezione irreversibile di tipo MWException

PHP 5.4.4 phpmyaddmin ....

+0

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

+0

Grazie ... Ma ho già fatto questo passo ... E i problemi persistono ... – omixam

+2

"' $ wgShowExceptionDetails' Abilitare più dettagli (come una traccia stack) da mostrare sul " Errore irreversibile "pagina". Avremmo bisogno di sapere più che "Eccezione irreversibile di tipo MWException". – PleaseStand

risposta

23

Come scritto nei commenti, modificare il file LocalSettings.php e aggiungere questa riga alla fine:

$wgShowExceptionDetails = true;

prova a ricaricare la pagina questo ti dà quell'errore È molto probabile che vedere quello che è chiamato un backtrace ... ecco il mio esempio:

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

La prima riga è quella che ha fermato l'esecuzione, causando l'eccezione. Se è possibile identificare il problema (nel mio caso è l'estensione LocalisationUpdate) può essere molto facile da risolvere. Ancora una volta, nel mio caso è abbastanza per aprire di nuovo LocalSettings.php e commento o eliminare la riga:

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

Ho avuto lo stesso errore! : O – Frank

2

Ci potrebbe essere un problema con la cache, provare a utilizzare

$wgMainCacheType = CACHE_NONE; 
Problemi correlati