web-dev-qa-db-ja.com

ログはどこにありますか?

JSONエンドポイントをデバッグしており、内部サーバーエラーを表示する必要があります。しかし、私のapp/storage/logs dirは空であり、プロジェクト内のログ専用のディレクトリは他にないようです。私は主題を無駄にググリングしようとしました。

まだ有効になっていない場合、ログを有効にしてログを表示するにはどうすればよいですか?

50
Alexander Lomia
  • デバッグモードがオンになっていることを確認します。APP_DEBUG=trueを.envファイルに追加するか、環境変数を設定します

  • ログファイルはstorage/logsフォルダーにあります。 laravel.logはデフォルトのファイル名です。ログフォルダーにアクセス許可の問題がある場合、Laravelは停止します。したがって、エンドポイントが一般的に機能する場合-権限は問題ではありません。

  • 呼び出しがLaravelに到達しない場合、またはコードの問題が原因でない場合-Webサーバーのログファイルを確認します(Apache/nginx構成ファイルを確認してパスを確認します)。

  • PHP-FPMを使用する場合は、ログファイルも確認します(ログファイルへのパスは、PHP-FPMプール構成で確認できます)。

68
Denis Mysenko

アプリディレクトリではなく、ルートディレクトリを確認する必要があります。

$ROOT/storage/laravel.logではなくapp/storage/laravel.logを見てください。ここでrootはプロジェクトの最上位ディレクトリです。

13
Ali