2012-04-27 11 views
0

私はウェブサーバとxdebug 2.1.2でVMWareゲストOSを使いました。私はリモートデバッガとKomodo IDEでホストosから作業したいと思っています。 xdebugとKomodoを動作させるにはどのように設定する必要がありますか?私はそれは私が何も接続エラーなし与え、同じアドレスを持つコモドプロキシオプションを使用するとVMwareゲストOSとxdebugセッションを開くことができませんか?

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 

:私は無駄にREMOTE_HOST変数の私のホストIPと私のゲストIPを追加しようとしました。ノーマル私は接続をトンネルするためにリバースシェルを使いますが、これはローカルホスト上の仮想マシンなのでトンネルは必要ありません。 Xdebugがロードされ、すべての変数を変更してWebサーバーを再起動できます。私はKomodoのリモートFTPを使用して、デバッグしたいPHPファイルをロードしますか?

編集:私はポート9000にtelnetすることはできませんが、私は前方にポート9000をホストするために私のポートをしました:

enter image description here

答えて

0

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

+0

私はポート9000にtelnetできません。どうすれば開くことができますか?私はSuse 12.2を持っていますが、ファイアウォールを無効にしました。 xdebugは私のphpinfo()に従ってロードされていますか? – Bytemain

+0

xdebug.remote_hostは私のホストのIPで、ゲストからpingできます。 remote_handlerとは何ですか?私は自分自身dbgpproxyを開始していないのですか? – Bytemain

関連する問題