xdebug は PHP コードを実行するための高レベルのツールで、PHP コードの各段階のパフォーマンスを非常に適切にテストできるため、コードをタイムリーに最適化できます。 xdebug デバッグ スキル。
Windows xdebug構成のインストール
1.Xdebugをダウンロードします
ダウンロードアドレス: http://xdebug.org/download.php
最新バージョンは 2.1.2 で、32 ビットと 64 ビットの違い、VC6 と VC9 の違い、スレッド セーフと非スレッド セーフの違いなど、多くのバージョンがあります。
を test.php に保存し、ブラウザで保存したサーバー ディレクトリを開きます。前面の情報でコンパイラ (そうでない場合は VC6)、アーキテクチャ (そうでない場合は Configure Command の値を確認)、およびスレッド セーフティを見つけます。以下に示すように、32 ビット VC9 スレッドセーフ (PHP 5.3 VC9 TS (32 ビット)) をダウンロードする必要があります
2.Xdebugをインストールします
PHP を設定している場合は、ダウンロードしたファイルの名前を php_xdebug.dll に変更し (見栄えを良くするため、変更しなくても問題ありません)、ext フォルダーを PHP インストール ディレクトリに置きます。
3. Xdebug を設定します
Xdebug には多くの設定項目があり、私はそのうちのいくつかしか知らないので、一般的に使用されるものについてのみ説明します。 PHP インストール ディレクトリの php.ini ファイルを変更し、ファイルの末尾に次のコードを挿入します。 [Xデバッグ]
コードをコピー | |
xdebug.auto_trace=オン ; 自動追跡設定を前面に設定するのが最善です。そうしないとオンになりません
xdebug.trace_output_dir="E:APMServxdebug" xdebug.profiler_output_dir="E:APMServxdebug" ;再帰の最大数 xdebug.max_nesting_level=100 ;var_dump()を書き直す xdebug.overload_var_dump = オン ;このパラメーターが 1 に設定されている場合、例外がキャッチされた場合でも、xdebug は例外の発生時に例外追跡を強制します xdebug.show_Exception_trace=1
xdebug.show_local_vars = 1 xdebug.collect_params=オン
xdebug.collect_vars=オン xdebug.dump_unknown=オン xdebug.profiler_enable_trigger=オン
;リモート接続を許可します xdebug.remote_enable=true ;リモート接続を許可するzs IDEのIPアドレス xdebug.remote_host=192.168.0.51 ;zendstudio によって設定されたポート xdebug.remote_port=9000 ;zendstudio のアプリケーション層通信プロトコル xdebug.remote_handler=dbgp xdebug.extended_info="1"
|
linux xdebug 構成のインストール
にハードリンクされます。
コードをコピー | |||||
tar xzf xdebug-2.2.3.tgz
cd xdebug-2.2.3 |
コードは次のとおりです | コードをコピー |
;no-debug-non-zts-20090626 このフォルダー名はphpのバージョンに1対1で対応しています zend_extension= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" xdebug.default_enable = オン xdebug.dump_once = オン |
php-fpmを再起動し、エラーのあるphpコードを記述し、ブラウザを更新すると、エラーメッセージが表示されます