2012-02-20 12 views
4

私は最初の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を見ることができます。

これは正しいことです(間違いは何ですか)か、それともより簡単な方法がありますか?

答えて

2

500は、構文エラーまたはどこかの設定が間違っていることを意味します。 Manual:How to debugの指示に従って、PHPロギングを有効にしたので、少なくともエラーの原因を確認できますか?あるいは、Apacheサーバーのログを見てください。

また、のデバッグを有効にしてから、独自の拡張機能をロードする必要があります。

+0

ありがとう、それは良い点です!現時点では、一般的にWikiのインストールにいくつか問題があります。私の変更とシステムの全体的な機能との間に重複があるかもしれません。 – texnic

関連する問題