7

私は1つのWebアプリケーションに取り組んでいます。私のLinuxボックス、つまりサーバーにあるプロジェクト。Windowsからこのマシンにリモートアクセスしています。

EclipsePDTと一緒にデバッグにxdebugを使用しています。

xdebugがサーバーにインストールされています。以下の構成は、php.iniファイル(サーバー上にあります)に設定されています。

xdebug.remote_enable=1
xdebug.remote_host=10.88.36.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_log = /tmp/xdebug.log

xdebugのphp.iniで上記の構成設定を行った後、許可されるホストは1つだけです(つまり、10.88.36.1)。

複数のホストを許可したい。私はzendデバッガーにこれを行う構成パラメーターオプションがあることを知っています。

zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1

複数のホストがサーバーにリモートでアクセスできるようにするためのxdebugの同等のオプションはありますか?

4

2 に答える 2

3

この説明では、「DBGpプロキシ」の使用を提案しています。リンクされたPDFは、何を探すべきかについての一般的な考えを提供します。さらなる調査では、Komodoパッケージの一部として配布されるアクティブ状態DBGpプロキシという1つの実装のみが示されています。構成はここに記載されています。少し古いバージョンは別売りです。

于 2011-07-26T02:43:08.030 に答える
-4

これがあなたの問題の完璧な解決策であるかどうかはわかりませんが、次のように複数のホストを受け入れることがわかりました。

xdebug.remote_host=10.88.36.1
xdebug.remote_host=10.88.36.2
xdebug.remote_host=10.88.36.3
xdebug.remote_host=10.88.36.4

複数の接続を一度にデバッグすることはできませんが、マシンがここにリストされている場合は接続できるはずです。また、私が間違っているが、ブロック定義が機能しない場合(例:10.88.36.0/24)、私が知る限り修正してください。

ソース:私はぐちゃぐちゃ

于 2012-02-01T14:24:24.960 に答える