netbeans + xdebug на virtualbox

Тема в разделе "Как сделать...", создана пользователем registered, 12 дек 2012.

  1. registered

    registered Создатель

    Регистр.:
    13 апр 2012
    Сообщения:
    45
    Симпатии:
    4
    конфиг такой:
    host (192.168.1.31:(
    win7 + netbeans + virtualbox

    guest (192.168.1.202:(
    lamp: centos 6.3 + apache 2.2.15 + mysql 5.5.28 + php 5.4.9

    поставил в гостевую ос xdebug 2.2.1
    настроил:
    Код:
    zend_extension=/usr/lib/php/modules/xdebug.so
     
    [xdebug]
    xdebug.remote_enable=on
    xdebug.remote_host=192.168.1.31
    xdebug.idekey="netbeans-xdebug"
    xdebug.remote_log="/var/log/httpd/xdebug.log"
     
    ;xdebug.remote_handler=dbgp
    ;xdebug.remote_port=9000
    ;xdebug.remote_mode=req
     
    ;;xdebug.remote_autoload=on
    ;;xdebug.auto_trace=on
    ;;xdebug.remote_connect_back=on
    
    проверил phpinfo(:(
    пробросил порт 9000 (проверено, доступен)
    ставлю в netbeads breakpoint, запускаю отладку (ctrl + f5)
    браузер запускается, ?XDEBUG_SESSION_START=netbeans-xdebug добавляется в адрес,
    netbeans начинает слушать порт 9000.
    и на этом всё.

    при этом файл /var/log/httpd/xdebug.log не создаётся в гостевой системе.
    а, если его создать, - туда всё-равно ничего не пишется.

    похоже, get просто не доходит до xdebug`a.

    куда копать?
     
  2. lyusida

    lyusida Писатель

    Регистр.:
    25 авг 2012
    Сообщения:
    7
    Симпатии:
    2
    Я использую PHPStorm. Настойки такие:
    Код:
    [xdebug]
    zend_extension_ts= "/usr/local/php5/ext/php_xdebug-2.1.2-5.2-vc6.dll"
    xdebug.remote_enable=1
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.idekey=PHPSTORM
    xdebug.profiler_enable_trigger=1
    xdebug.trace_output_dir="L:\tmp"
    xdebug.profiler_output_dir="L:\tmp"
    Для NetBeans тоже раньше настраивала - работало прекрасно.
    Были проблемы с настройкой из-за не совместимости версии php и xdebug.

    Почему у Вас строки закомментированы?
    Код:
    ;xdebug.remote_handler=dbgp
    ;xdebug.remote_port=9000
    Попробуйте ещё указать (без кавычек:(
    Код:
     xdebug.idekey=netbeans-xdebug
    С среде должен быть указан такой же ключ.