前編プロジェクトの公式ウェブサイト
-www.xdebug.org設定、括弧内のバージョンは示されています(たとえば、Xdebug 2)
-www.xdebug.org/docs-settings.phpドキュメント
-www.xdebug.org/docs.phpXDebug2をWindowsにインストールする1.必要なバージョンのPHPの拡張機能をダウンロードします。
-PHP 4.4.1+-PHP 5.1.2+-PHP 5.2.1以降2. php.iniを編集します。
; ダウンロードした拡張機能へのパス(独自の拡張機能を指定します)。 動作しない場合は、zend_extension_tsを拡張子に置き換えます
zend_extension_ts = "C:\ program files \ php \ extensions \ php_xdebug.dll"
; プロファイリングの有効化/無効化(1/0)
xdebug.profiler_enable = 1
; プロファイル結果のディレクトリ(デフォルト)
xdebug.profiler_output_dir = "c:\プログラムファイル\ php \ tmp_xdebug"
スクリプト実行データはcachegrind形式のファイル(テキストファイル)に書き込まれます。 これらのファイルは
WinCacheGrindによって完全に読み取られ
ます 。
LinuxでXDebug2をインストールする1.
ソースコードをダウンロードする2. php.iniを編集します。
; プロファイリングの有効化/無効化(1/0)
xdebug.profiler_enable = 1
; プロファイル結果のディレクトリ(デフォルト)
xdebug.profiler_output_dir = "/ data / home / user / projects / tmp_xdebug"
3.
次に、マニュアルを吸う :)
XDebugの構成作業中のプロジェクトが1つある場合、XDebug
ディレクティブをphp.iniファイルに記述できます。 Webサーバー上のすべてのプロジェクトで機能します。
プロジェクトごとにXDebugを個別に設定する必要がある場合は、.htaccessファイルでphp_valueを使用します(Apache)
設定例:
#独自のログへのパスを変更(+ログ用のディレクトリを作成)
<IfModule mod_php4.c>
#XDebugログへのパス
php_value xdebug.profiler_output_dir / data / home / user / your_project / tmp_xdebug
#php_value xdebug.trace_output_dir / data / home / user / your_project / tmp_xdebug
#WindowsユーティリティWinCacheGrind用のプラグイン補助ファイル (プロファイルログを生成)
#デバッグするときは、ブラウザのアドレスバーにGETパラメーター?XDEBUG_PROFILE(http:// yourhost /?XDEBUG_PROFILE)を入力します。 WinCacheGrindによる結果を開く
php_value php_value auto_prepend_file /data/home/user/your_project/Debug.class.php
#自動トレースはオフ
php_flag xdebug.auto_trace 0
#重要なオプション。 1の場合、ログは保存され、0の場合、GDEパラメーターXDEBUG_PROFILEで発行されます(http:// yourhost /?XDEBUG_PROFILE)
php_flag xdebug.profiler_enable 0
php_flag xdebug.profiler_enable_trigger 1
#パラメーター、戻り値、変数を収集(0-オフ、1-オン)
#php_flag xdebug.collect_params 0
#php_flag xdebug.collect_return 0
#php_flag xdebug.collect_vars 0
#プロファイラーによるエラー処理を無効にします、1-有効にします
#php_flag xdebug.default_enable 1
#関数呼び出し間でメモリログのメモリ使用量を表示
php_flag xdebug.show_mem_delta 1
#1-人間が読めるログ出力
php_flag xdebug.trace_format 0
#timestamp-2番目の出力ファイル名の形式
#php_value xdebug.trace_output_name crc32
php_value xdebug.profiler_output_name pid
</ IfModule>
設定の完全なリスト。
GETパラメーターを介してプロファイルログを受信し、WinCacheGrindを表示するための補助ファイル(
ダウンロード )。元のコードは1年前に
dklabフォーラムから取得されました。