ホームページ > バックエンド開発 > PHPチュートリアル > PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

WBOY
リリース: 2016-07-13 17:08:31
オリジナル
902 人が閲覧しました

この記事では、PHPstorm での xdebug のインストールと構成の手順を紹介します。PHPstorm を構成するのはこれが初めてではありません。私の経験を共有しましょう。

xdebug を使用するのはこれが初めてではありませんが、phpstorm で xdebug を使用するのはこれが初めてです (私のエラー修正能力は非常に強いと思います。また、フレームワークにも精通しています。知識を得ることで、コードを直接すばやく修正できます)問題ファイルの場所をデバッグして問題を見つけるために xdebug+IDE を使用する必要はありません)。 4月に新しい仕事を始めて以来、IDEレベルのことをいじる時間がありませんでしたが、今日はやっと自由に好きなことをすることができます〜

xdebug のインストールと設定は一般的なトピックであるため、ここでは xdebug をインストールする方法とプロセスについては説明しません。phpstorm に必要な php.ini の xdebug 部分の設定要件についてのみ説明します。


php.iniの設定
「[xdebug]
」 zend_extension=”/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so”
xdebug.idekey=”PHPSTORM”
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=on
xdebug.remote_port = 9000
xdebug.remote_handler = “dbgp”
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.collect_assignments = 1
xdebug.collect_vars = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.show_local_vars = 1
xdebug.show_Exception_trace = 0

" xdebug.so の設定方法については、Xdebug ドキュメントに説明があります:

「Xdebug を使用するように PHP を構成する

次の行を php.ini に追加します: zend_extension=”/wherever/you/put/it/xdebug.so” (CLI、CGI、または Apache 1.3 モジュールなど、PHP の非スレッド使用の場合) または: zend_extension_ts= ”/wherever/you/put/it/xdebug.so” (Apache 2 work MPM や ISAPI モジュールなど、PHP のスレッド使用用) 注: PHP を自分でコンパイルし、-enable-debug を使用した場合。 PHP 5.3 以降では、zend_extension_ts や zend_extension_debug ではなく、常に zend_extension PHP.ini 設定名を使用する必要があります (ZTS/通常ビルド、デバッグ/非デバッグ)。 PHP が使用しているものと一致する必要があります。

ウェブサーバーを再起動します。
「phpinfo()」を呼び出す PHP ページを作成します。ブラウザにロードして、Xdebug モジュールの情報を探します。これが Zend ロゴの横に表示されたら、成功です。「php -m」を使用することもできます。 PHP のコマンド ライン バージョンをお持ちの場合は、ロードされたすべてのモジュールが 2 回表示されます (「PHP モジュール」の下に 1 回、「Zend モジュール」の下に 1 回)。

「zend_extension_ts、zend_extension、または Shenma Shenma のいずれを使用するかは、PHP のバージョンによって異なります。上記の手順をよくお読みください。

Web サーバー (Apache/Nginx) を再起動し、phpinfo() ページまたはコマンド ライン ツールを使用して、モジュールのインストールが完了したことを確認します。

phpstorm構成

私はphpstorm5.0.4を使用していますが、それより前のバージョンであっても問題ありません。このチュートリアルで説明する設定方法はバージョン4.0〜5.+で共通です。

1.「ファイル」>「設定」、「PHP | サーバー」: + 記号をクリックし、「名前」列にサーバーに指定した名前を入力し、「http://」で始まらないように「ホスト」列にデバッグサーバーのアドレスを入力します。 」。 「ポート」列にサーバー製品を入力し (通常、デフォルト値は 80)、「デバッガー」列で「Xebug」を選択します。

「デバッガー」列で「Xebug」を選択します。

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

2.ファイル>設定、PHP | デバッグのXdebugラベルボックスで、サーバー側のXdebugポートに従ってデバッグポートを構成し、必要に応じて他のパラメータを構成します。

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

3. [デバッガ ブックマークレットを使用してお気に入りのブラウザからデバッグを開始する] をクリックして、システムのデフォルト ブラウザでデバッガ ブックマークを構成します。

4. デフォルトのブラウザが開き、http://www.jetbrains.com/phpstorm/marklets/ と入力し、Xebug 列の下の Ide キーを変更します。デフォルトは PHPSTORM です。

5. [Xdebug] 列の [Generate] ボタンをクリックし、Xdebugger のさまざまな項目を含む Xdebug グループをブラウザのブックマークに追加します。

6. PHPStorm に戻り、設定ダイアログ ボックスの [PHP | Xdebug Proxy] で、手順 5 で指定した Ide キーを追加し、プロキシ ホストとプロキシ ポートを設定します。

この時点で、「リスニング」機能が使用できるようになります。 指定されたデバッグ サーバー上のアプリケーションにアクセスしている限り、まず PHPStorm の [Start Listen PHP Debug connection] ボタンをクリックしてデバッグ ポートの監視を開始します。

ブラウザのブックマークで [xdebug Start Session] をクリックしてデバッグ機能をオンにし、[xdebug this page]、[xdebug Break on]、[xdebug Break off] などをクリックして PHP Storm を呼び出してプログラムをデバッグし、ブレークポイントを追加および削除し、変数を表示します。現在の状態と式の値。これは非常に便利です。

さらに、フレームワーク/プロジェクトのデバッグ方法には、上記の構成に基づいた追加の構成が必要です:

1. メニューの「実行 – 構成の編集」オプションをクリックします。

2. ポップアップ ダイアログ ボックスで、次のように設定します。

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

3. 図に示すように: [追加] ボタンをクリックし、PHP Web アプリケーションを選択し、右側に構成名を入力し、追加したサーバーを選択し、[スタート] ボックスにデバッグに必要なクエリ文字列を入力します。 URL を選択し、デフォルトのブラウザを選択し、最後に「適用」および「OK」をクリックして構成を確認します。

4.その後、もう 1 つのステップがあります:

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

プログラムにブレークポイントを設定します;

ツールバーで、デバッグするアプリケーションを選択します
[PHP デバッグ接続のリッスンを開始] ボタン (赤い電話ボタン) をクリックし、緑色に変えて PHP デバッグ接続のリッスンを開始します
; ということで、ようやく始められます。
上の図の [デバッグ] ボタンをクリックするか、メニューから [実行] – [デバッグ] を選択すると、デバッグの旅が始まります...

その他の注意事項

ブレークポイント設定に従って、またはデバッグ URL を開くプロセス中、または POST 後、PhpStorm がデバッグ接続を監視している場合、すぐにエディター インターフェイスに切り替わり、設定されたブレークポイントにジャンプし、ブラウザーは PhpStorm を待機します。動作します。

PhpStorm のデバッグはいつでも中断したり、ステップイン / ステップオーバー / カーソルまで実行 (これは難しいです) を簡単に実行できます:

PHPstorm_PHP チュートリアルの xdebug のインストールと構成の手順

Java に慣れている子供たちは、このインターフェイスに親しみを感じるでしょう、ハハハ。

おっと、もうデバッグしたくないのに、PhpStorm がポップアップし続けます。先ほどの電話ボタンを思い出して、もう一度クリックして赤にします。

まずここに来てね。自分でいじってみてください

http://www.bkjia.com/PHPjc/629824.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/629824.html技術記事この記事では、PHPstorm での xdebug のインストールと構成の手順を紹介します。PHPstorm を構成するのはこれが初めてではありません。 xdebug を構成するのはこれが初めてではありませんが...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート