За последние 24 часа нас посетили 16733 программиста и 1627 роботов. Сейчас ищут 1117 программистов ...

Настройка xdebug (win7 + netbeans + virtualbox + ubuntu)

Тема в разделе "Установка PHP", создана пользователем strider2038, 12 дек 2014.

  1. strider2038

    strider2038 Новичок

    С нами с:
    24 ноя 2014
    Сообщения:
    8
    Симпатии:
    0
    Доброго времени суток, уважаемые форумчане!

    Проблема. Имеется: домашняя ОС Windows 7 со средой NetBeans, виртуальная машина Oracle VM VirtualBox с сервером Ubuntu 12.04. Нужно: настроить удаленную отладку с домашней ОС.

    Модуль xdebug под Ubuntu встал успешно. В phpinfo выводит всю информацию о нем. Удаленная отладка не работает. Содержимое файла xdebug.ini

    zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
    xdebug.default_enable = On
    xdebug.var_display_max_depth = 6
    xdebug.remote_enable = On
    xdebug.remote_host = 10.0.2.2
    xdebug.remote_port = 9000
    xdebug.remote_handler = dbgp
    xdebug.idekey = netbeans-xdebug
    xdebug.remote_log = /webhome/tmp/xdebug.log

    Как ни пытался подбирать значения для remote_host, ничего не работало. Даже записей в лог-файл не шло (/webhome/tmp/xdebug.log). Запись в лог пошла только когда поставил порт 80. Но NetBeans на этот порт не настроить. По всей видимости, проблема в проброске портов виртуальной машины, но эксперименты со значениями проброски так же не увенчались успехом.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    создать адаптер на хосте, прописать этот адаптер машине, создать мост между фактическим и виртуальным адаптерами хоста. вариант?
     
  3. strider2038

    strider2038 Новичок

    С нами с:
    24 ноя 2014
    Сообщения:
    8
    Симпатии:
    0
    Забыл написать. У вирт. машины два адаптера - NAT и VirtualBox Host-Only Ethernet Adapter. По первому машина связывается с интернетом, а по второму идет связь между хостом и машиной. Причем машина (192.168.56.102) с хоста (192.168.56.1) пингуется, а хост с машины - нет. Возможно, проблема в этом.

    Мост под хостом или под вирт. машиной?
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Можно просто мост настроить.Через роутер интернет?
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
     
  6. strider2038

    strider2038 Новичок

    С нами с:
    24 ноя 2014
    Сообщения:
    8
    Симпатии:
    0
    Спасибо всем за советы!
    Решил проблему следующим образом. Сменил второй тип адаптера на сетевой мост (был виртуальный адаптер хоста), задал физический сетевой адаптер. Таким образом вирт. машина подключилась к локальной сети. Теперь стали проходить запросы из ВМ к хосту и обратно. Далее сделал пробросы портов. Все заработало :)