【Laravel】ログに出ないエラーで落ちる

【Laravel】ログに出ないエラーで落ちる

Laravelで開発してるアプリケーションで、実行すると落ちる部分があった。

storage/logs以下を見に行っても特に何も書かれていない…。

適宜logは入れていたのにおかしいなー?と思っていたら、めちゃめちゃアホな理由だった。

単純に権限のお話

サーバにログインしてartisanとか使って実行したときに生成されたログファイルの所有者は、もちろんサーバにログインしているユーザ。

Webから実行して動かした結果、ログを出力しようとするのはapacheユーザとか。

単純に権限がなくて書き込めず、結果、エラーとなりログも残らなかっただけ。

何回か遭遇している状況なのに、まだパッと思いつかなかったりするんだよなー。
そもそも最初にこのあたりを考慮して構築してなかったのが悪いんだけど。

Laravelのログファイルの権限回避はググったらいっぱい出てくるのでここでは省略。

次同じような状況になったらすぐに思い出せるようにメモとして残しておく。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください