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