いつも開発時のローカルデバッグにXDebugを使っているのですが、最近いくつかのプロジェクトに参加したのですが、ローカルに開発環境を構築するのがとても面倒なので、どうすればいいでしょうか。リモートデバッグにはxdebugを使用しますか?
仮想マシンを使用して実験指示用のシミュレーション環境を構築しました:
1. 仮想マシン IP: 192.168.174.130、仮想マシンは Lampp 環境の構築に使用されます
2. 物理マシン IP: 192.168.174.1、これは IDE 開発環境です。
まず、次のように仮想マシンに Lampp をインストールし、vhost を追加しました。 リーリー
vhost のドメイン名の設定を容易にするために、アクセスする前に物理マシンの /etc/hosts を変更する必要があります。
2 つの最も重要な設定は、xdebug.remote_host と xdebug.remote_connect_back です。remote_host はサーバーの IP に設定する必要があり、remote_connect_back は 1 または on に設定する必要があります
この時点で、サーバーがセットアップされています。次に、IDE ツール担当であることをご容赦ください。 Intellij IDEAを使用していますが、PHPStormの設定は同じです。
まずプロジェクトのサーバーをセットアップします
ホスト領域には、通常アクセスできる仮想マシンサーバーのアドレスを入力します。先ほど設定した仮想ドメイン名はwww.test.comなので、これは図に書いたものです。
最も重要な設定は、このパス マッピングを確認し、デバッグが必要なファイルをそのパスとともにサーバー上に書き込むことです。たとえば、ここで a.php をデバッグする必要があり、仮想ディレクトリに Web ディレクトリを設定します。マシンサーバーが /data/web/ である場合、そのマップされたパスは /data/web/a.php である必要があります。
すべてのセットアップが完了したら、ローカル デバッグと同様に開始できます。
OK、技術的な内容はありませんが、それが必要な友人に役立つことを願っています。記事内の IP アドレスに注意して、自分のサーバーのアドレスを変更してください。
上記の内容は、PHP リモート デバッグのための XDEBUG の関連知識を共有しました。気に入っていただければ幸いです。
興味があるかもしれない記事: php Xdebug デバッグ拡張機能のインストールと使用