Homestead 502 Bad Gateway вместо Whoops для ошибок PHP

Моя виртуальная машина Homestead Vagrant возвращает мне 502 Bad Gateway вместо ошибки Laravel Whoops для некоторых ошибок PHP (например, класс не найден, какие-то ошибки синтаксического анализа и т. д...).

У кого-нибудь есть решение для преодоления Whoops для всех ошибок PHP?

Я мог получить ошибку чтения вручную /var/log/nginx/<my_vhost>.app-error.log как это:

2014/11/27 15:15:44 [error] 1300#0: *12 FastCGI sent in stderr: "PHP message: PHP Fatal error: <ERROR HERE> on line <LINE>

Но это очень раздражает для отладки...

Усадьба версия: 0.2.0. Laravel версия: 4.2

2 ответа

Решение

После некоторых поисков я нашел рабочее решение.

Я должен добавить следующие строки в мой /etc/nginx/nginx.conf:

http {
    ...
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
    ...
}

Не забудьте отредактировать с правами root с sudo

sudo nano /etc/nginx/nginx.conf

А затем перезапустите nginx

sudo /etc/init.d/nginx restart

Источник информации: https://laracasts.com/discuss/channels/general-discussion/whoops-doesnt-show-any-errors-homestead-20

Моя усадьба показывала это из-за пакета php fpm. так что я запускаю этот комментарий и теперь работает нормально

sudo apt-get install php7.0-fpm  --fix-missing
Другие вопросы по тегам