2014-11-27 17 views
5

Moja wirtualna maszyna My Homestead zwraca mi 502 Bad Gateway zamiast błędu Laravel Whoops dla niektórych błędów PHP (takich jak nie znaleziono klasy, jakieś błędy analizy itd.).Homestead 502 Bad Gateway zamiast Whoops for PHP błędy

Czy ktoś ma rozwiązanie do budowania Whoops dla wszystkich błędów PHP?

mogłem się błąd odczytu ręcznie /var/log/nginx/<my_vhost>.app-error.log tak:

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

Ale to jest bardzo irytujące dla debugowania ...

wersję Homestead: 0.2.0. Wersja Laravel: 4.2

Odpowiedz

12

Po kilku przeszukaniach znalazłem działające rozwiązanie.

muszę dodać następujące wiersze do mojego /etc/nginx/nginx.conf:

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

Nie zapomnij, aby edytować z prawami roota z sudo

sudo nano /etc/nginx/nginx.conf 

a następnie ponownie uruchom Nginx

sudo /etc/init.d/nginx restart 

Źródło informacji: https://laracasts.com/discuss/channels/general-discussion/whoops-doesnt-show-any-errors-homestead-20

0

Moja farma pokazywała to ze względu na pakiet php fpm. więc uruchamiam ten komentarz i teraz działa poprawnie

sudo apt-get install php7.0-fpm --fix-missing 
Powiązane problemy