ホームページ >バックエンド開発 >PHPチュートリアル >PHPデバッグ・性能解析ツールXdebugの詳細解説
次のエディタでは、PHP デバッグおよびパフォーマンス分析ツール Xdebug について詳しく説明します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう。プログラム開発プロセス中に最も一般的に使用されるデバッグ方法は、echo、print_r()、var_dump()、printf() などを使用してステートメントを出力することです。 PHP スクリプトの実行効率は通常、スクリプトの実行時間です。データベース SQL の効率は通常、データベース クエリ時間ですが、これではスクリプト実行とデータベース クエリのボトルネックを正確に特定して分析することはできません。これに関して、Xdebug (www.xdebug.org) と呼ばれる PHP プログラム デバッガ (つまり、デバッグ ツール) があり、PHP プログラムの実行ステータスを追跡、デバッグ、分析するために使用できます。
1. Windows プラットフォームでのこのモジュールのインストールについての簡単な説明:
1. PHP 用の XDebug 拡張機能を http://xdebug.org/ からダウンロードします (これは PHP に基づいています)現在使用している2. ダウンロードしたモジュール (php_xdebug-2.0.5-5.2.dll) を PHP インストールの ext ディレクトリに配置します。3. ini ファイルを開き、以下を変更します いくつかの行を追加します
************************************* *****
extension=php_xdebug- 2.0.5-5.2.dll[Xdebug]xdebug.profiler_enable=on
xdebug.trace_output_dir="E:/Projects/xdebug" # で出力されたデータファイルが保存されているディレクトリXdebug が配置されていますxdebug.profiler_output_dir="E:/Projects/ xdebug"
******************************** **************** *********
4. Apache サーバーを再起動します。仕上げる! ! !
6. Windows プラットフォームでは、クライアント (Windows): WinCacheGrind WinCacheGrind を使用してこれらのファイルを開くことができます。コンテンツはより直観的に表示できます:
2. Linux プラットフォームの簡単な紹介:
1. Linux で XDebug をコンパイルしてインストールします
[root@localhost xdebug-2.0.5]# /usr/local/php/bin/phpize[root@localhost xdebug-2.0.5]# ./configure --enable-xdebug --with-php-config=/usr/locar/php/bin/php-config
[root@localhost xdebug-2.0.5]# make は、生成された xdebug.so を extension_dir が指すパス ディレクトリにコピーできます。
2. 構成
vi /usr/local/php/lib/php.ini php.ini を変更し、PHP アクセラレーション モジュールを削除し、XDebug 拡張機能をサポートするために次の構成情報を追加します
extension=xdebug.so[Xdebug]xdebug.profiler_enable=on
xdebug.trace_output_dir="/tmp/xdebug"xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profile_output_name = "script"
注: [root@localhost xdebug-2.0.5]# /usr/local/php/bin/php -m を使用してすべての拡張モジュールを一覧表示することもできます
3 WEB サーバーを再起動します
[root@localhost xdebug-2.0.5]# service httpd restart OK!!!
Xdebug ツールは、追跡されたエラー情報を日記の形式で出力データ ファイルに書き込み、ファイル内で確認できます。ただし、より直観的にするために、追跡されたジャーナル記録を分析するための別のグラフィカル インターフェイス ツールがあります。 WinCacheGrind (wincachegrind.souceforge.net) このソフトウェアは、グラフィック ウィンドウから直接インストールでき、プログラム全体の構造、各関数の呼び出し回数、実行時間を明確に確認できます。とてもプロフェッショナルで便利です! ! !
概要:
Xdebug は、ログ ファイルを分析することでプログラムの実行を追跡し、プログラムの実行のボトルネックを迅速に発見し、プログラムの効率を向上させ、それによってパフォーマンスを向上させることができます。システム全体。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
php Xdebugのデバッグ
以上がPHPデバッグ・性能解析ツールXdebugの詳細解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。