0

使ってます:

  • WAMP
  • PHP 5.3
  • XDebug
  • NetBeans

デバッグして、Netbeansのデバッグポートを9000に設定したい(これを含むさまざまなチュートリアルを実行した後-> XdebugとNetbeansの問題)。問題は、ポート9000の目的がわからないことです。

デバッグポート9000は、ポート9000でWampを実行する必要があることを意味しますか?

4

1 に答える 1

2

ポート 9000 で Wamp を実行するのではなく、ポート 9000 で実行されるのはNetBeansです!

Xdebug が接続を確立して適切な情報を送信できるように、デバッグ クライアント (この場合は NetBeans) が着信接続をリッスンする必要があります。2 つの要求が関係していることに注意してください。

  1. 誰か (おそらく NetBeans) が Web サーバーに接続して、HTML ドキュメントを要求し、デバッグ セッションを開始します。
  2. Xdebug は、デバッグ セッション (NetBeans) を要求した人に接続し、変数やその他のデバッグ情報を含む XML を送信します。

詳細は設定によって異なりますが、これは一般的な考え方です。

選択するポートは、次の場合には関係ありません。

  • 現時点では利用可能です (他のアプリは使用していません)。
  • Web サーバーから到達可能です (ファイアウォールやルーターの問題はありません)。
于 2012-09-04T20:03:17.643 に答える