12,964
回編集
編集の要約なし |
|||
1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
Xdebugは、PHPの拡張機能の1つであり、PHPの開発環境を向上させる様々な機能を提供する。<br> | |||
<br> | |||
* ステップデバッグ | |||
*: スクリプトの実行中に、IDEやエディタでコードをステップ実行する方法である。 | |||
*: <br> | |||
* PHPのエラー報告の改善 | |||
*: 改良された<code>var_dump</code>関数、Notice、Warnings、Errors、Exceptionのスタックトレースにより、エラーが発生するまでのコードパスを強調して表示する。 | |||
*: <br> | |||
* トレース | |||
*: 全ての関数の呼び出しを、引数や呼び出し位置とともにディスクに書き込む。 | |||
*: オプションで、各関数のすべての変数割り当てと戻り値も含まれる。 | |||
*: <br> | |||
* プロファイリング | |||
*: 視覚化ツールを使用して、PHPソフトウェアのパフォーマンスを分析して、ボトルネックを見つけることができる。 | |||
*: <br> | |||
* コードカバレッジ分析 | |||
*: PHP Unitでユニットテストを実行した際に、コードベースのどの部分が実行されたかを示す。 | |||
<br><br> | |||
== Xdebugのインストール == | |||
==== パッケージ管理システムからインストール ==== | |||
以下のコマンドを実行する。<br> | 以下のコマンドを実行する。<br> | ||
# CentOS PHP 7.3 | # CentOS PHP 7.3 | ||
9行目: | 30行目: | ||
# SUSE | # SUSE | ||
sudo zypper install php7-xdebug | sudo zypper install php7-xdebug | ||
<br> | |||
==== ソースコードからインストール ==== | |||
== Xdebugのダウンロード == | ===== Xdebugのダウンロード ===== | ||
まず、ApacheまたはNgineXを起動する。<br> | まず、ApacheまたはNgineXを起動する。<br> | ||
ApacheまたはNgineXのルートディレクトリに、以下の内容のindex.phpファイルを作成する。<br> | ApacheまたはNgineXのルートディレクトリに、以下の内容のindex.phpファイルを作成する。<br> | ||
32行目: | 53行目: | ||
Webサイトのテキストボックスに、上記でコピーした情報を貼り付けて、[Analyse my phpinfo() output]ボタンを押下する。<br> | Webサイトのテキストボックスに、上記でコピーした情報を貼り付けて、[Analyse my phpinfo() output]ボタンを押下する。<br> | ||
Xdebugのダウンロードページが表示されるので、[Instruction]項目からXdebugをダウンロードする。<br> | Xdebugのダウンロードページが表示されるので、[Instruction]項目からXdebugをダウンロードする。<br> | ||
<br> | |||
===== Xdebugのインストール ===== | |||
== Xdebugのインストール == | |||
まず、[https://xdebug.org/download Xdebugの公式Webサイト]に行き、Xdebugのソースコードをダウンロードする。<br> | まず、[https://xdebug.org/download Xdebugの公式Webサイト]に行き、Xdebugのソースコードをダウンロードする。<br> | ||
以下のコマンドを入力して解凍する。<br> | 以下のコマンドを入力して解凍する。<br> | ||
tar | tar xf xdebug-<バージョン名>.tgz | ||
<br> | <br> | ||
解凍したXdebugのディレクトリに移動し、phpizeコマンドを実行する。<br> | 解凍したXdebugのディレクトリに移動し、phpizeコマンドを実行する。<br> |