まず http://xdebug.org/download.php にアクセスして xdebug をダウンロードし、どれをダウンロードすればよいかわからない場合は、http://xdebug.org/wizard.php にアクセスして Web のソースを表示します。 PHPinfo.コードを実行するページを上記のURLに表示されるテキストボックスにコピーし、「分析」をクリックします。
my phpinfo() 出力」ボタン。システムにインストールされている php に関する情報を出力できます。たとえば、私の場合は次のように表示されます。
まとめ
Xdebug のインストール: いいえ
サーバー API: Apache 2.0 ハンドラー
Windows: はい - コンパイラー: MS VC9 - アーキテクチャ: x86
Zend サーバー: いいえデバッグ ビルド: いいえ
スレッド セーフ ビルド: はい
構成ファイル パス: C:Windows
Configurationファイル: D:php-5.4.24-Win32-VC9-x86php.ini
拡張機能ディレクトリ: D:php-5.4.24-Win32 -VC9-x86ext
手順
php_xdebug-2.2.3-5.4-vc9.dllをダウンロードしますダウンロードしたファイルをD:php-5.4.24-Win32-VC9-x86extに移動します編集して行を追加します-
-
- ウェブサーバーを再起動します
D:php-5.4.24-Win32-VC9-x86php.ini
zend_extension = D:php-5.4.24-Win32-VC9-x86extphp_xdebug-2.2.3-5.4-vc9.dll
-
その後、この手順に従って構成できます。さらに、次の拡張情報を php.ini 設定に追加することもできます。
|
zend_extension="D:phpextphp_xdebug.dll"
xdebug.profiler_output_dir="D:php53xdebug"
xdebug.profiler_enable=オン
xdebug.profiler_enable_trigger=1
xdebug.default_enable=オン
xdebug.show_Exception_trace=オン
xdebug.show_local_vars=1
xdebug.max_nesting_level=50
xdebug.var_display_max_ Depth=6
xdebug.dump_once=オン
xdebug.dump_globals=オン
xdebug.dump_unknown=オン
xdebug.dump.REQUEST=*
xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.trace_output_dir="D:php53xdebug"
各構成の説明情報の一部は次のとおりです。
xdebug.default_enable
タイプ: ブール値 デフォルト値: オン
これを On に設定すると、デフォルトでエラー イベントにスタック トレースが表示されます。コード内で xdebug_disable() を使用すると、スタック トレースの表示を無効にできます。これは xdebug の基本機能の 1 つであるため、このパラメータを On に設定することが賢明です。
xdebug.max_nesting_level
タイプ: 整数 デフォルト値: 100
この設定の値は、スクリプトが中止される前に許可される入れ子関数の最大レベルです。
無限再帰のアクセス深さを制限します。このパラメータで設定される値は、スクリプトが失敗する前に許可されるネストされたプログラムの最大アクセス深さです。
xdebug.dump_globals
タイプ: ブール値 デフォルト値: 1
xdebug.dump.* 設定で定義されたスーパーグローバル変数の値を表示するかどうかを制限します
たとえば、xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT は、PHP スーパーグローバル変数 $_SERVER['REQUEST_METHOD']、$_SERVER['REQUEST_URI']、および $_SERVER['HTTP_USER_AGENT'] を出力します。
xdebug.dump_once
タイプ: ブール値 デフォルト値: 1
スーパーグローバル変数の値をすべてのエラー コンテキストでダンプするか (オフに設定した場合)、最初だけでダンプするか (オンに設定した場合) を制限します
xdebug.dump_未定義
タイプ: ブール値 デフォルト値: 0
スーパーグローバル変数から未定義の値をダンプしたい場合は、このパラメーターをオンに設定する必要があります。それ以外の場合は、オフに設定してください
xdebug.show_例外_トレース
タイプ: 整数 デフォルト値: 0
このパラメーターが 1 に設定されている場合、例外がキャッチされた場合でも、xdebug は例外の発生時に例外トレースを強制します。
xdebug.show_local_vars
タイプ: 整数 デフォルト値: 0
このパラメーターが 0 以外に設定されている場合、間違った環境で xdebug によって生成されたスタック ダンプには、先頭で初期化されていない変数を含むすべてのローカル変数も表示されます。これにより多くの情報が生成されるため、デフォルトではオフになっていることに注意してください。
xdebug.profiler_append
タイプ: 整数 デフォルト値: 0
このパラメータを 1 に設定すると、同じファイルに対して新しいリクエストが行われたときにファイルは追加されません (xdebug.profiler_output_name の設定に応じて)。それ以外の場合、ファイルは新しいファイルとして追加されます。
xdebug.profiler_enable
タイプ: 整数 デフォルト値: 0
xdebug ファイルのアクセス許可を開くということは、ファイル出力ディレクトリにファイルを作成することを意味します。これらのファイルは、KCacheGrind によって読み取られて、データを表示できます。この設定は、スクリプト内で ini_set() を呼び出して設定することはできません。
xdebug.profiler_output_dir
タイプ: 文字列 デフォルト値: /tmp
このファイルはプロファイラ ファイル出力によって書き込まれます。PHP ユーザーがこのディレクトリへの書き込み権限を持っていることを確認してください。この設定は、スクリプト内で ini_set() を呼び出して設定することはできません。
xdebug.profiler_output_name
タイプ:文字列 デフォルト値:cachegrind.out%p
この設定により、ダンプ トレースが書き込まれるファイルの名前が決まります。
リモートデバッグ
関連パラメータ設定
xdebug.remote_autostart
タイプ: ブール値 デフォルト値: 0
一般に、リモート デバッグを有効にするには、明示的な HTTP GET/POST 変数を使用する必要があります。このパラメーターが On に設定されている場合、xdebug は、GET/POST/COOKIE 変数が最新でない場合でも、リモート デバッグ セッションを開いてクライアントに接続しようとします。
xdebug.remote_enable
タイプ: ブール値 デフォルト値: 0
このスイッチは、xdebug.remote_host および xdebug.remote_port に従ってリスニング ホストとポートが設定されているデバッグ クライアントに xdebug が接続を試行するかどうかを制御します。
xdebug.remote_host
タイプ: 文字列 デフォルト: localhost
デバッグクライアントが実行されているホストを選択します。ホスト名だけでなくIPアドレスも使用できます
xdebug.remote_port
タイプ: 整数 デフォルト値: 9000
このポートは、xdebug がリモート ホストへの接続を試行するポートです。 9000 は、一般クライアントおよびバインドされたデバッグ クライアントのデフォルト ポートです。多くのクライアントがこのポート番号を使用するため、この設定を変更しないことをお勧めします。
|
ZendOptimizer を構成している場合は、xdebug を構成する前に、通常は次のように最初に ZendOptimizer 関連の構成をブロックする必要があることに注意してください。
[ゼンド]
zend_extension_manager.optimizer_ts="pathZendOptimizer-3.3.0libOptimizer-3.3.0"
zend_extension_ts="pathZendOptimizer-3.3.0libZendExtensionManager.dll"
|
http://www.bkjia.com/PHPjc/755794.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/755794.html技術記事まず http://xdebug.org/download.php にアクセスして xdebug をダウンロードし、どれをダウンロードすればよいかわからない場合は、http://xdebug.org/wizard.php にアクセスして Web のソースを表示します。 PHPinfo を実行するとページが表示されます...
|