У меня есть виртуальная среда разработки в vagrant, которую я подготовил с помощью puphpet.com. До сегодняшнего дня все было в идеальном рабочем состоянии, но неожиданно, казалось бы, не связанным с моими действиями, Xdebug перестал работать.
Я использую phpstorm для разработки и отладки, и в результате я устанавливаю точку останова в phpstorm, затем включаю прослушиватель удаленной отладки в phpstorm и расширение Chrome Xdebug Helper. Когда код достигает точки останова, выполнение приостанавливается, и я могу исследовать различные переменные, но как только я пытаюсь просмотреть свой код с помощью продолжения, перехода или перехода, phpstorm просто выходит из режима отладки, и мой браузер показывает ошибка 503.
Я взглянул на системный журнал, который показывает, что это ошибка сегментации, так что никаких подсказок нет. Затем я включил журнал Xdebug. Я действительно не знаю, как это интерпретировать, но мне кажется, что он регистрирует, что он успешно смог остановиться на точке останова, а затем, когда происходит ошибка, он просто прекращает регистрировать — что имеет смысл, учитывая, что это кажется ошибка сегментации.
Я попытался обновить xdebug с pecl upgrade xdebug
и я попытался запустить его на порт, отличный от порта 9000 по умолчанию. Ничего не изменилось.
Любые предложения, что я мог бы попробовать сейчас?
Моя виртуальная машина работает под управлением Ubuntu 14.04 LTS x64. PHP v5.6.14 и Xdebug v2.3.2.
Вот ссылка на мою конфигурацию puphpet на случай, если она может помочь: https://gist.github.com/webconsult/dfa23f65ce2394624b0d
Задача ещё не решена.
Других решений пока нет …