Laravel6.xでログファイルの権限が問題で、php artisan route:list を実行するとエラー
storage/logs までの権限と、storage/logs/laravel.log の権限を確認したところ、
後者のapacheが書き込んでいるログファイルの権限が644になっていたw(Φω|
その上位ディレクトリまでは、777になっているのに。
ちなみにこちらのエラーは直前の記事の前に出ていたので対応して、直前の
記事のエラーが出た。
[手順]
ほぼ参考サイトの通りに対応した。
1. artisanが生成するログファイル名を以下の手順で変更。
2. config/logging.php のdailyのPATHを生成している部分を修正。
'daily' => [
'driver' => 'daily',
//'path' => storage_path('logs/laravel.log'), --- こちらをコメントアウト
'path' => storage_path('logs/laravel-'.php_sapi_name().'.log'),
'level' => 'debug',
'days' => 14,
],
※php_sapi_name() はコマンドラインで実行されているときは ‘cli’ を返す。
とのことだが、特に変わった様子はないような?
(見ているところが違う可能性は多分にあるが)
※ちなみに、上記修正を施すとapacheが書込むlaravel.logの権限が664に変わる。
[参考サイト]