0

この件に関する他のすべてのトピックを見て、すべての推奨事項を組み込みましたが、それでも機能しません。リモートサーバーにインストールした xDebug を使用して NetBeans プロジェクトをデバッグしようとしています。必要なすべての設定を適切に構成しましたが、xDebug をブレークポイントで停止できません (phpinfo() からの情報):

xdebug.remote_enable    On
xdebug.remote_handler   dbgp
xdebug.remote_host  62.216.43.2
xdebug.remote_port  9000
xdebug.remote_connect_back On
The ports are equal both on remote server and in Netbeans - 9000.

「最初の行でブレーク」フラグをチェックし、phpinfo() で xdebug.idekey が netbeans-xdebug であることを確認しました。デバッガーを実行すると、次のように開きます:実行後、デバッガーはこの URL を開き ますhttp://my.ip.address.here/inreado.com/?XDEBUG_SESSION_START=netbeans-xdebug /my.ip.address.here/inreado.com .

問題は、remote_host 設定またはプロジェクト URL にある可能性があると推測します。ローカル エリア ネットワーク内の IP アドレスは 192.168.0.188 で、外部 IP は 62.216.43.2 です。どちらも remote_host 値として結果を生成しません。
または、適切な DNS 名ではないため、URL に問題がある可能性があります。

事前に助けてくれてありがとう!

4

1 に答える 1

1

Netbeans オプション内のデバッガータブでパスマッピングを設定する必要があることに注意してください。

NetBeans からリモートで接続しようとしたときに発生したもう 1 つの大きな問題は、SSH トンネルでした。xdebug が動作するポート (通常は 9000) 用に作成する必要があります。

一瞬ネットワークの問題が発生すると、トンネルが静かに「壊れ」、NetBeans が「接続を待機しています...」状態のままになることがあります。パテでは、右クリックしてセッションを再起動できますが、これは機能しません。

再び機能させるには、パテ ウィンドウを閉じてセッションを再度開く必要があります。

それが役に立てば幸い!

于 2014-05-16T14:31:04.173 に答える