Я пытаюсь написать свое самое первое расширение MediaWiki, и мне нужен какой-то способ его отладки. Какой самый простой способ сделать это? Показ сообщения, вход в файл и т. Д. Будет в порядке. Я просто хочу медленно продвигаться по коду и видеть, где он ломается и каково содержимое переменной.
Я пробовал (с http://www.mediawiki.org/wiki/Manual:How_to_debug#Useful_debugging_functions)
// ...somewhere in your code
if ( true ) {
wfDebugLog( 'myext', 'Something is not right: ' . print_r( 'asdf', true ) );
}
в extensions / myext / myext.php и добавлено в LocalSettings.php
require_once( 'extensions/myext/myext.php' );
# debugging on
$wgDebugLogGroups = array(
'myext' => 'extensions/myext/myextension.log'
);
но тогда моя вики не работает вообще (ошибка 500). С вышеупомянутым кодом, удаленным из myext.php, все в порядке (с $ wgExtensionCredits в myext.php я вижу myext в Special: Version).
Правильно ли это делать (тогда в чём заключается ошибка) или есть лучший / более простой способ начать с?