5

私の Homestead Vagrant 仮想マシンは502 Bad Gateway、一部の PHP エラー (クラスが見つからない、ある種の解析エラーなど) に対して、Laravel Whoops エラーではなくエラーを返します。

すべての PHP エラーに対して Whoops を送信するための解決策を誰かが持っていますか?

次のように手動でエラーを読み取ることができました/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。ララベルのバージョン: 4.2

4

2 に答える 2

12

いくつかの検索の後、実用的な解決策を見つけました。

次の行を my に追加する必要があります/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

于 2014-11-27T15:48:32.297 に答える
0

php fpm package が原因で、私のホームステッドはこれを示していました。だから私はこのコメントを実行し、現在は正常に動作しています

sudo apt-get install php7.0-fpm  --fix-missing
于 2016-02-21T19:18:04.020 に答える