Отладка виртуальной машины с помощью xDebug и PhpStorm

Моя рабочая установка - это хост Windows XP, на котором запущен стек Ubuntu VM LAMP. Я использую PhpStorm для редактирования кода на моем хост-компьютере с Windows. При сохранении файлы автоматически загружаются на виртуальную машину через SFTP. В этом процессе все работает, кроме отладки.

Я настроил PhpStorm на сервер с именем «UbuntuVM» со следующими настройками:

Отладчик:
- XDebug
Настройки сеанса отладки:
- Разрыв на первой строке
- Дождитесь соединения с ключом ide: XDEBUG_PHPSTORM
Перед запуском:
- Загрузить файлы на выбранный сервер

Я использую Chrome с Xdebug Helper и установил расширение для использования «Other» в качестве IDE, с «XDEBUG_PHPSTORM» в качестве ключа.

VM имеет следующее в php .ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Когда я устанавливаю точку останова в своей среде IDE, включаю отладчик в Chrome и перезагружаю страницу, я никогда не достигал точки останова; и IDE сообщает: «Ожидание подключения к порту 9000 с ключом ide 'XDEBUG_PHPSTORM'».

Кто-нибудь знает, почему я не достигаю точки останова?

9
задан hakre 24 December 2012 в 20:30
поделиться