Не удается открыть сеанс xdebug с гостевой ОС vmware?

1068
Bytemain

Я загрузил xdebug 2.1.2, и в моем phpinfo он, кажется, работает, но я хочу знать, как я могу проверить, что xdebug слушает порт 9000? Обычно я использую обратную оболочку для xdebug, но с моим vmware на локальном компьютере я хочу нормальный удаленный сеанс? Я могу пропинговать свой хост с моей виртуальной машины, я могу подключиться к своему веб-серверу с моего хоста к моей виртуальной машине, а также открыть сеанс ftp, но я не могу подключить IDE к xdebug? Я уже перенаправил порт 80 и 9000 с моего vmnet8 на порт хоста?

Вот мой vmware-netconfig:

Я использую VMnet8 в режиме NAT.  Моя подсеть 192.168.92.0.  IP моего гостя 192.168.92.128

Я перенаправил порт 80 и порт 9000. Однако я могу получить доступ к порту 21 с моего хоста ???  Я могу ftp к моей гостевой ОС без переадресации портов?

0

1 ответ на вопрос

1
jason

Enable xdebug.remote_log in your php.ini file first.

Try telnet hostip 9000

Make sure the xdebug.idekey=ECLIPSE_DBGP line is configured

Будет ли это работать, когда я использую обратную оболочку от моего хоста до моей виртуальной машины? Я тоже не могу получить эту работу. Я использую Cygwin, чтобы открыть обратную оболочку, но Komodo не может подключиться к xdebug? Другая проблема в том, что Komodo слушает только localhost, но мой vm не localhost. Существует также опция прослушивания прокси отладки, но она тоже не работает. Bytemain 11 лет назад 0
Вы не должны нуждаться в обратной оболочке. Я могу ping и telnet на мой IP-адрес Windows 7 хоста, где Eclipse. Перезапустите apache и скажите, что говорит удаленный файл журнала? jason 11 лет назад 0
телнет 192.168.92.128:9000 не работает. Я могу пинговать и http://192.168.92.128 веб-сервер, но без телнета. Я переправил порт 9000 в моей конфигурации vmnetwork безрезультатно. Очевидно, что в моем удаленном журнале нет новой строки. xdebug работает только тогда, когда я загружаю komodo внутри своей виртуальной машины и использую localhost в настройках. Я тоже не понимаю. Я так и не смог запустить xdebug и komodo без обратной оболочки с удаленным хостом. Это как комодо можно подключиться только к порту 9000 в localhost ??? Это сводит меня с ума. Bytemain 11 лет назад 0
Telnet не использует двоеточия. Это как этот "telnet 192.168.92.128 9000" jason 11 лет назад 0
У тебя есть Комодо? Мне кажется, это проблема Komodo, а не проблема telnet или vm? Вы перенаправили свой порт? Bytemain 11 лет назад 0
Когда я пытаюсь снова использовать telnet без двоеточия, это то же самое. Я загрузил свой vmware netconfig. Моя подсеть us 192.168.92.0, ip гостя - 192.168.92.128. Я переадресовал порты 80 и 9000, но могу ли я перенести ftp в гостевую ОС без переадресации? Значит я могу телнет к порту 21 ??? У меня есть FTP-соединение с моей гостевой ОС (и HTTP-соединение). Спасибо за помощь! Bytemain 11 лет назад 0
Похоже, Комодо также. запустите "netstat -a" и посмотрите, слушает ли что-нибудь еще 9000 на вашем компьютере с Windows. jason 11 лет назад 0
netstat -a на моем хосте мне ничего не дает. На моем госте у меня работает lighttpd и xdebug. У меня даже не активирован брандмауэр !! Bytemain 11 лет назад 0

Похожие вопросы