1

私のシナリオ:

私のローカルマシンは、IDEとともにXdebugを使用してPHPを実行しています。インターネットからポート80および443でアクセスできます。

リモートAPIは、指定したURLを呼び出しています。

http://myaddr/callback.php?XDEBUG_SESSION=fooリモートAPIにのアドレスを指定し、ローカルIDEにこのリクエストをデバッグさせたいと思います。

呼び出し元とデバッグサーバーの両方を同じにする必要はないようですが、Xdebugでこれを構成するにはどうすればよいですか?

現在の設定

[xdebug]
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=foo
4

2 に答える 2

0

これが機能するかどうかはわかりませんが、削除xdebug.remote_host=localhostして設定してみてくださいxdebug.remote_connect_back=1

(ただし、XDebugへのアクセスはローカルホストに制限されなくなったため、これにはセキュリティ上の影響があります。)

于 2012-11-01T09:40:31.550 に答える
0

私は自分の間違いを見つけました:

でセッションを開始する必要があったXDEBUG_SESSION_STARTので、APIを提供する必要がありますhttp://myaddr/callback.php?XDEBUG_SESSION_START=foo

XDEBUG_SESSIONセッションがすでに開始されている場合です。

于 2012-11-01T09:50:41.557 に答える