VMware ゲスト OS で xdebug セッションを開くことができませんか?

VMware ゲスト OS で xdebug セッションを開くことができませんか?

xdebug 2.1.2 をロードし、phpinfo では動作しているようですが、xdebug がポート 9000 を listen していることをどのように確認できるかを知りたいです。通常、xdebug にはリバース シェルを使用しますが、ローカル ボックスの vmware では通常のリモート セッションが必要です。仮想マシンからホストに ping を実行でき、ホストから仮想マシンに Web サーバーに接続し、ftp セッションを開くこともできますが、IDE を xdebug に接続できません。すでにポート 80 と 9000 を vmnet8 からホスト ポートに転送していますか?

私の vmware-netconfig は次のとおりです:

VMnet8 を NAT モードで使用しています。サブネットは 192.168.92.0 です。ゲストの IP は 192.168.92.128 です。

ポート 80 とポート 9000 を転送しました。ただし、ホストからポート 21 にアクセスできますか? ポート転送なしでゲスト OS に FTP できますか?

答え1

まず、php.ini ファイルで xdebug.remote_log を有効にします。

telnet hostip 9000を試してください

xdebug.idekey=ECLIPSE_DBGP行が設定されていることを確認してください

関連情報