Моя рабочая настройка - хост Windows XP, на котором работает стек LAMP Ubuntu VM. Я использую PhpStorm для редактирования своего кода на моем компьютере с Windows. При сохранении файлы автоматически загружаются на ВМ через SFTP. Все работает для этого процесса, кроме отладки.
Я настроил PhpStorm, чтобы сервер с именем «UbuntuVM» имел следующие настройки:
Debugger:
- XDebug
Настройки сеанса отладки:
- разрыв на первой линии
- Ожидание соединения с ключом ide: XDEBUG_PHPSTORM
До запуска:
- Загрузить файлы на выбранный сервер
Я использую Chrome с Xdebug Helper и установил расширение для использования «Другое» в качестве IDE, с «XDEBUG_PHPSTORM» в качестве ключа.
Виртуальная машина имеет следующее в 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'".
Кто-нибудь знает, почему я не бью свои точки останова?