phpstorm の次のチュートリアル コラムでは、PHPStorm を使用して Docker で PHP プロジェクトをデバッグする方法を紹介します。
より簡単で、ローカル設定と難易度はほとんど変わりません。 。
1 環境
コードはコンテナ ディレクトリにマップされます:
プロジェクトはドメイン名
PHP-FPM は、
mydev.com、
dev.awaimai.com、
のようなドメイン名を使用します。 awaimai.dev、この記事も該当します。
2 php.ini 設定
[XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = host.docker.internal
Open
リモート アドレスの場合は、
host.docker.internal を使用します。 は使用できない可能性があります。PHP コンテナとホストの同じ仮想ネットワーク下の IP を使用する必要があります。
docker ネットワークを使用してくださいホストで dnmp_default コマンドを検査すると、このコマンドが見つかります (
dnmp_default はコンテナーが配置されているネットワークです)。
ここでは 9000 を使用するためであり、これは FPM と一致しており、設定する必要はありません。再度設定してください。 FPM が他のポートを使用する場合は、
remote_port も対応するポートに変更する必要があります。
設定が完了したら、
PHP コンテナを再起動します
2 PHPStorm 構成
構成の編集,
番号をクリックし、 PHP Web ページを選択します。
に似ている場合は、## を入力します。 #awaimai.dev
.
ポート:
サーバーに接続するポート。ここでは、
デバッガ:
Xdebug を使用します。
#[OK] をクリックして保存します。 Name:
設定名を入力します。何気なく入力します。ここではホームページをデバッグします。Index を入力します。
。localhost
を選択します。 /
は、
OKコード ウィンドウに戻り、コードの前に [breakpoint] を配置して、[デバッグ ボタン] をクリックします。 ] と入力すると、次のようになります。
PHPStorm はブラウザを自動的に開き、プログラムがブレークポイントに到達すると自動的に停止します。
ここでは、PHP のグローバル変数、コール スタック、一時変数を確認できます。
非常に便利なシングルステップ デバッグも可能です。
以上がphpstorm を使用して Docker で PHP プロジェクトをデバッグする方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。