맨 처음 MediaWiki 확장 프로그램을 작성하려고하는데 디버깅 할 방법이 필요합니다. 가장 간단한 방법은 무엇입니까? 메시지를 표시하거나 파일에 로그인하는 것은 괜찮습니다. 코드를 천천히 진행하면서 어디에서 중단되고 변수의 내용이 무엇인지 확인하고자합니다.간단한 MediaWiki 확장 디버깅
나는/myext/myext.php 확장에
// ...somewhere in your code
if (true) {
wfDebugLog('myext', 'Something is not right: ' . print_r('asdf', true));
}
(http://www.mediawiki.org/wiki/Manual:How_to_debug#Useful_debugging_functions에서) 노력하고 LocalSettings.php
require_once('extensions/myext/myext.php');
# debugging on
$wgDebugLogGroups = array(
'myext' => 'extensions/myext/myextension.log'
);
하지만 내 위키 전혀 작동하지 않습니다에 추가 한 (오류 500). myext.php에서 위의 코드를 제거하면 모든 것이 잘됩니다 (myext.php에서 $ wgExtensionCredits를 사용하면 Special : Version에서 myext를 볼 수 있습니다).
옳은 일 (실수가 무엇입니까?) 또는 시작하는 것이 더 좋고/더 쉬운 방법이 있습니까?
감사합니다. 좋은 지적입니다! 현재 Wiki 설치와 관련하여 몇 가지 문제가 있습니다. 내 수정과 시스템의 전반적인 기능간에 약간의 중복이있을 수 있습니다. – texnic