Сегфаултс в Laravel 5.5

Недавно я начал небольшой проект в Laravel 5.5. Я обновил свою коробку Homestead до последней версии.

Во время написания теста я столкнулся с segfault, если неправильно прописал метод подтверждения, и создал проблему в репозитории github, которую можно найти по адресу https://github.com/laravel/framework/issues/20925

Вопрос сейчас закрыт, так как по праву это была моя ошибка (asertPushedOn() вместо assertPushedOn()).

Однако недавно я столкнулся с другим segfault, опять же, это была моя ошибка (неправильно названные отношения при попытке загрузить eagerload), но проблема в том, что этого никогда не было до 5.5. Теперь, кажется, когда я что-то напутал, я случайно получаю ошибки. Я не могу найти ничего, чтобы помочь отладить их в журналах (журнал ошибок Laravel или журнал ошибок nginx.

Единственное сообщение об ошибке, которое я получаю, Segmentation fault (core dumped) который ничего не говорит мне.

В отчете о проблеме упоминается, что xdebug выводит ошибку. У меня был гугл для laravel homestead xdebug но мог найти только ресурсы для phpstorm (я возвышенный пользователь).

TL; DR:

1) В Laravel 5.5 с обновленной коробкой усадьбы я получаю php segfaults сейчас, если я где-нибудь испорчу. Это изменение в 5,5 / усадьба?

2) Как я могу включить xdebug (это поможет отладке segfaults)?

3) Если xdebug не является ответом, как я могу прекратить получать или получить больше отладочной информации по умолчанию от segfaults?

Как упомянуто в проблеме, которую я создал, я не знаю много о segfaults.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать

РЕДАКТИРОВАТЬ

Мне удалось включить xdebug с:

sudo phpenmod xdebug
sudo service nginx restart
php -m

Но я не смог воспроизвести segfault (с включенным xdebug и без него), что делает segfaults еще более запутанным для меня.

0

Решение

Поэтому, хотя я не смог воспроизвести исходный segfault, произошел еще один, когда xdebug не был включен.

Когда я включил xdebug со следующим:

sudo phpenmod xdebug
sudo service nginx restart

и повторно сценарий, который дал мне segfault, я успешно получил ошибку рекурсии с именем файла и номером строки, чтобы решить ее.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector