ホームページ >バックエンド開発 >PHPチュートリアル >PHPデバッグ・性能解析ツールXdebugの詳細解説

PHPデバッグ・性能解析ツールXdebugの詳細解説

墨辰丷
墨辰丷オリジナル
2018-05-25 16:09:061583ブラウズ

次のエディタでは、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 サーバーを再起動します。仕上げる! ! !


5. 出力内容に xdebug が表示されれば、インストールと設定は成功です。

6. Windows プラットフォームでは、クライアント (Windows): WinCacheGrind WinCacheGrind を使用してこれらのファイルを開くことができます。コンテンツはより直観的に表示できます:

2. Linux プラットフォームの簡単な紹介:

1. Linux で XDebug をコンパイルしてインストールします


[root@localhost src]# tar -xvf xdebug-2.0.5

[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=vld.so // 出力 OPCODES モジュールです

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のデバッグ

php5.6.34のインストール

以上がPHPデバッグ・性能解析ツールXdebugの詳細解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。