ホームページ > 開発ツール > PHPstorm > ブレークポイントのデバッグのために、PhpStorm は Docker コンテナー内の Php XDebug にどのように接続しますか?

ブレークポイントのデバッグのために、PhpStorm は Docker コンテナー内の Php XDebug にどのように接続しますか?

藏色散人
リリース: 2021-03-01 15:54:08
転載
2408 人が閲覧しました

次のチュートリアル コラムでは、PhpStorm がブレークポイント デバッグのために Docker コンテナー内の php XDebug に接続する方法を紹介します。 #PhpStorm はブレークポイント デバッグのために Docker コンテナーの php XDebug に接続します

ブレークポイントのデバッグのために、PhpStorm は Docker コンテナー内の Php XDebug にどのように接続しますか?PhpStorm はブレークポイント デバッグのためにコンテナーの XDebug に接続します

この方法では、Docker コンテナがネットワーク経由でホストと通信できる必要があるため、Docker コンテナには適していないことに注意してください。 (Mac の Docker は Linux vm テクノロジーを使用して実装されており、デフォルトではローカル ネットワークと通信できませんが、他の方法で国を救うこともできますが、ここでは説明しません)、Mac 上の phpstorm はこれを使用できます。リモート Linux サーバー上の Docker コンテナに接続するメソッド。docker コンテナの php xdebug

docker コンテナで php xdebug 環境を構成する

php-pecl- をインストールした後、 docker コンテナ内の xdebug 拡張子を編集し、/etc/php.d/ *-xdebug.ini ファイルを編集します (そのようなファイルがない場合は、php.ini ファイルの最後に直接記述することもできます)

xdebug.remote_enable パラメータを 1 に設定します

xdebug.remote_host を設定します このパラメータはホスト IP に設定されます (phpstorm がホストにインストールされている場合、それ以外の場合は、ホストの IP アドレスを指します)。 phpstorm が見つかります)

    xdebug.remote_port パラメータを使用するポートに設定します (デフォルトは 9000)
  • phpstorm を設定します
  • phpstorm 設定を開きます: PhpStorm->Preferences(command,)

言語の構成 & Frameworks->PHP ->デバッグ ページの xdebug 項目のデバッグ ポートは、xdebug で設定されたポートです。コンテナ

    言語とフレームワーク -> PHP -> サーバー ページの設定、サーバーの追加
  • phpstorm のデバッグの構成
  • phpstorm の設定を開きます: run->構成の編集

PHP Web アプリケーションの追加

    右上隅に小さな電話のアイコンを設定します。リッスン状態では、XDEBUG デバッガーを有効にできます。
  • ブラウザ拡張機能
  • php の xdebug は、xdebug デバッグを有効にするために、リクエスト内の特定のパラメータを監視する必要があります。ここでブラウザ拡張機能をインストールすることをお勧めします。拡張機能は、有効にすると、このパラメータを保存し、デバッグのために各ページに追加します

Firefox ブラウザでインストールできる: 最も簡単な xdebug 拡張機能

Chrome ブラウザでインストールできる: XDebug Helper 拡張機能

以上がブレークポイントのデバッグのために、PhpStorm は Docker コンテナー内の Php XDebug にどのように接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート