1. ホーム
  2. laravel

[解決済み] ログはどこにあるのですか?

2023-08-07 22:02:11

質問

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

まだ有効になっていない場合、どのようにログを有効にし、ログを表示することができますか?

どのように解決するのですか?

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

  • ログファイルはstorage/logsフォルダーにあります。 laravel.log がデフォルトのファイル名です。ログ・フォルダーにパーミッションの問題がある場合、Laravelはただ停止します。したがって、エンドポイントが一般的に動作する場合、パーミッションは問題ではありません。

  • あなたの呼び出しがLaravelに到達しない、またはコードの問題が原因でない場合 - ウェブサーバーのログファイルを確認してください(パスを見るためにApache/nginx設定ファイルを確認してください)。

  • PHP-FPMを使用している場合、そのログファイルも確認します(PHP-FPMプール設定でログファイルへのパスを見ることができます)。