接続待機中: NetBeans での XDebug 問題の解決
NetBeans でプロジェクトをデバッグしようとすると、「接続待機中 (netbeans-xdebug)」というイライラするメッセージが表示されることがあります。 )。」この記事では、XDebug を効果的に構成し、この問題に対処し、IDE 内でシームレスなデバッグを可能にするための詳細なガイドを提供します。
トラブルシューティングの手順
1。 XDebug のインストールと構成を確認します:
- php.ini ファイルを開き、[XDebug] セクションに移動します。 zend_extension ディレクティブが正しい XDebug 拡張ファイルを指していることを確認してください。
- Apache サーバーを再起動して変更を適用します。
- phpinfo() を実行して、XDebug がロードされているかどうかを確認します。そうでない場合は、拡張ファイルが存在し、有効であることを確認してください。
2. XDebug リモート設定の構成:
- xdebug.remote_enable を 1 に設定します。
- xdebug.remote_handler を「dbgp」に設定します。
- xdebug.remote_host を次のように設定します。 127.0.0.1 (ローカル マシン).
- xdebug.idekey を "netbeans-xdebug" に設定します。
3. NetBeans IDE を構成します:
- [ツール] → [オプション] → [PHP] → [デバッグ] を開きます。
- デバッガ ポートを 9000 (デフォルト) に設定します。
- セッション ID を次のように設定します。 "netbeans-xdebug".
- ポートと idekey が php.ini の設定と一致していることを確認してください。
追加のヒント:
- localhost:81 にアクセスできない場合は、システムの IPv4 アドレスを xdebug.remote_host.
- XAMPP がすべての IP アドレスでリッスンしていることを確認してください。 httpd.conf を開き、次の行のコメントを解除します。 Listen 80.
- ファイアウォールがポート 9000 での受信接続をブロックしていないことを確認してください。
次の手順に従うことで、次のことができるようになります。 「接続待機中」問題を解決し、NetBeans と XDebug の間で正常な接続を確立し、プロジェクトの効果的なデバッグを可能にします。