0

Web サーバーと xdebug 2.1.2 を備えた vmware ゲスト OS があり、ホスト OS からリモート デバッガーと Komodo IDE を使用して作業したいと考えています。xdebug と Komodo を機能させるにはどのように設定すればよいですか? ホスト IP とゲスト IP を remote_host 変数に追加しようとしましたが、役に立ちませんでした。

xdebug.remote_enable        On  
xdebug.remote_handler       dbgp
xdebug.remote_host          192.168.1.1 
xdebug.remote_log           /var/log/xdebug.log
xdebug.remote_mode          req
xdebug.remote_port          9000

同じアドレスで Komodo プロキシ オプションを使用すると、接続なしというエラーが表示されます。通常、リバース シェルを使用して接続をトンネリングしますが、これはローカルホスト上の仮想マシンなので、トンネルは必要ありませんか? Xdebug がロードされ、すべての変数を変更して Web サーバーを再起動できます。Komodo リモート ftp を使用して、デバッグしたい php ファイルをロードしますか?

編集: ポート 9000 に telnet できませんが、ポートをホスト ポート 9000 に転送しました:

ここに画像の説明を入力

4

1 に答える 1

0

「xdebug.remote_host」の IP アドレスは、IDE が実行されているマシンの IP アドレスである必要があります。PHP が実行されている VM から IDE が実行されているマシンのポート 9000 に telnet で接続できることを確認してください。dbgpproxy を自分で開始したことがない限り、Komodo プロキシ オプションを使用しないでください (これは行っているとは思えません)。また、Xdebug を最新バージョンにアップグレードする必要があります。

于 2012-04-28T09:24:24.210 に答える