ローカル環境 phpStorm+XDebug+chrome 構成とブレークポイントのデバッグ
インストール環境: XAMPP; Windows 7 64 ビット。
XAMPP と phpStorm はドライブ D のルート ディレクトリに直接インストールされます。9999m ディレクトリは D:xampphtocts の下に構築されます。つまり、ディレクトリ プロジェクト フォルダー パスは D:xampphtocts9999m です。 phpStorm>ファイル>開くで、9999m を見つけて OK をクリックし、9999m を phpStorm にロードします (必要に応じてインストール環境のパスを変更します。その後の構成内容は同様です)。図 1
1. サーバー側の構成を開始します: XAMPP をインストールし、Apache サービスを停止します (XAMPP を直接終了すると、Apache は停止しないことに注意してください)。
2. インストール ディレクトリで php.ini (D:xamppphpphp.ini と同様) を見つけて開きます。
3. コメントアウトされたプロジェクトを見つけて (前のプロジェクトを削除しますか?)、次のように設定します:
[XDebug]
============== 元のコード
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir ="D:phpStudytmpxdebug"
xdebug.trace_output_dir ="D:phpStudytmpxdebug"
xdebug.profiler_out put_name = "キャッシュ.アウト.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
;zend_extension="D:phpStudyphp53nextxdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir ="D:phpStudytmpxdebug"
xdebug.trace_output_dir ="D:phpStu dytmpxdebug"
xde bug.profiler_output_name = "キャッシュ.out .%t-%s "exdebug.remote_enable = 1
xdebug.remote_handler =" dbgp "
xdebug.remote_host =" 127.0.0.1 "
zend_extersion =" d: PHPSTUDYPHP53NEXTXDEBBEBEBEBBEBBEBBEBBEB ug.dll "dxdebug.idekey = phpstrom
= ===================転載
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug。 profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:xampptmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = on
xdebug.remote_handler = " dbgp"
xdebug .remote_host = "127.0.0.1"
xdebug.trace_output_dir = "D:xampptmp"
xdebug.idekey= PHPSTROM
初期設定は次のようになります。 図 2
; はコメントアウトされることを意味します。 、まず ; 記号を削除します
次に、xdebug.remote_enable = on をオンにします
また、xdebug.idekey = PHPSTROM を追加します。
ここで、remote_host はデバッグ クライアントのアドレスを指します。これは、IDE が配置されている IP です。同様に、リモート デバッグの場合は、これら 2 つの項目を変更することに注意してください。リモートでは、最終的に次のように変更されます:
[XDebug]
zend_extension = "D:xamppphpextphp_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug .profiler_output_d ir = "D:xampptmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = 「要求"
xdebug.remote_port = 9000
4 . ファイルを保存し、Apache を再起動して、xdebug サービスが正常に開いているかどうかを確認します。図 3
1 つの方法は、CMD で D:xamppphpphp.exe -m を入力することです。XDebug が表示される場合は、XDebug が正常に有効になっていることを意味します。図 4
もう 1 つの方法は、ブラウザーで localhost を開き、phpinfo() を見つけ、クリックして構成を開き、xdebug 項目を探し、xdebug 構成を正常に見つけることです。図 5
この時点で、サーバー側の構成は完了です。
5. 以下はクライアントのデバッグです。 phpStorm を開き、[ファイル] > [設定] > [PHP] (ファイル - 設定 - 言語およびフレームワーク - php) と入力します。ここでインタープリターを使用して参照し、D: xamppphpphp.exe を入力する必要があります。そうすれば、バージョンが自動的に認識されます。図 6 6. [ファイル] > [設定] > [PHP] > [サーバー] に、名前に「localhost」、「ポート」に「80」を入力する必要があります。デバッガとして XDebug を選択します。図 7
7. [ファイル] > [設定] > [PHP] > [デバッグ] を入力し、[XDebug] タブを参照して、ポート 9000 およびその他のデフォルトを入力します。写真8
8. [ファイル] > [設定] > [PHP] > [デバッグ] > [DBGp プロキシ] を入力し、IDE キーに PHPSTORM を入力し、ホストに localhost を入力し、ポートに 9000 を入力して、[OK] をクリックして設定を終了します。図 9
9. [実行] > [デバッグ構成] を入力し、[+] 記号をクリックし、[サーバー] に「localhost」を入力し、[開始 URL] に「http://localhost/9999m」を入力し、[参照] に「Chrome」を入力して、[OK] をクリックします。設定を終了します。図 10
[OK] をクリックして設定を終了すると、phpstorm 実行ボタンの横に localhost が自動的に入力され、実行ボタンが灰色から緑色にアクティブになります。開始 URL が http://localhost で、9999m が入力されていない場合、phpstorm 実行ボタンをクリックすると、ブラウザにはデフォルトのアドレス http://localhost が入力され、http:// に直接アクセスする方法はありません。ローカルホスト/9999m。図 11
10. Chrome ブラウザのリンク構成。対応するプラグインを見つけて、Chrome の phpstrom IDE Support chrome.crx を見つけて、自分でダウンロードし、ファイルを Chrome の設定 > 拡張機能にドラッグします。 Chrome の右上に JB アイコンが追加されていれば、プラグインは正常にインストールされています。図 12 11. phpStorm でモニタリングを開きます。これは、プログラム コード ポイントの前をクリックして緑色に変わり、緑色のデバッグ クローラー ボタンをクリックします。ブラウザーが xdebug. ページを開き、phpStorm にデバッグ ウィンドウが表示され、変数値が取得されます。これは、構成が成功したことを示す次のデバッグ情報が表示されることを意味します。図 13
転載元: http://blog.sina.com.cn/zhyl4669