ホームページ  >  記事  >  バックエンド開発  >  PHP リモート デバッグ XDEBUG、xdebug_PHP チュートリアルのデバッグ

PHP リモート デバッグ XDEBUG、xdebug_PHP チュートリアルのデバッグ

WBOY
WBOYオリジナル
2016-07-12 09:01:59784ブラウズ

XDEBUG for PHPのリモートデバッグ、デバッグxdebug

いつも開発時のローカルデバッグにXDebugを使っているのですが、最近いくつかのプロジェクトに参加したのですが、ローカルに開発環境を構築するのがとても面倒なので、どうすればいいでしょうか。リモートデバッグにはxdebugを使用しますか?

仮想マシンを使用して実験指示用のシミュレーション環境を構築しました:

1. 仮想マシン IP: 192.168.174.130、仮想マシンは Lampp 環境の構築に使用されます

2. 物理マシン IP: 192.168.174.1、これは IDE 開発環境です。

まず、次のように仮想マシンに Lampp をインストールし、vhost を追加しました。 リーリー

vhost のドメイン名の設定を容易にするために、アクセスする前に物理マシンの /etc/hosts を変更する必要があります。


192.168.174.130 www.test.com


重要な手順は、xdebug リモート デバッグをサポートするように仮想マシンで php.ini を設定し、次のコードを追加することです。 リーリー

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 デバッグ拡張機能のインストールと使用
  • デバッグと単体テスト カバレッジ分析のための XDebug の使用
  • NetBeans + Xdebug を使用して PHP プログラムをデバッグする方法
  • php パフォーマンス最適化分析ツール XDebug 大規模 Web サイト デバッグ ツール
  • phpstorm + xdebug リモート ブレークポイント デバッグの分析
  • PHP をデバッグするための VS.PHP プラグインを使用した VS2010 の分析
  • FireFox プラグイン FirePHP を使用して PHP をデバッグする方法
  • Zend を使用するStudio+PHPnow+Zend Debugger で PHP サーバーのデバッグ環境を構築する手順
  • phpstorm の構成
  • http://www.bkjia.com/PHPjc/1086657.html
  • www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/1086657.html技術記事 PHP のリモート デバッグには XDEBUG、デバッグには xdebug を使用します。開発するときはいつも XDebug を使用してローカルでデバッグしますが、最近いくつかのプロジェクトに参加したため、環境が複雑すぎてローカルで開発を構築する必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。