JSONエンドポイントをデバッグしており、内部サーバーエラーを表示する必要があります。しかし、私のapp/storage/logs
dirは空であり、プロジェクト内のログ専用のディレクトリは他にないようです。私は主題を無駄にググリングしようとしました。
まだ有効になっていない場合、ログを有効にしてログを表示するにはどうすればよいですか?
デバッグモードがオンになっていることを確認します。APP_DEBUG=true
を.envファイルに追加するか、環境変数を設定します
ログファイルはstorage/logsフォルダーにあります。 laravel.log
はデフォルトのファイル名です。ログフォルダーにアクセス許可の問題がある場合、Laravelは停止します。したがって、エンドポイントが一般的に機能する場合-権限は問題ではありません。
呼び出しがLaravelに到達しない場合、またはコードの問題が原因でない場合-Webサーバーのログファイルを確認します(Apache/nginx構成ファイルを確認してパスを確認します)。
PHP-FPMを使用する場合は、ログファイルも確認します(ログファイルへのパスは、PHP-FPMプール構成で確認できます)。
アプリディレクトリではなく、ルートディレクトリを確認する必要があります。
$ROOT/storage/laravel.log
ではなくapp/storage/laravel.log
を見てください。ここでrootはプロジェクトの最上位ディレクトリです。