laravel ログファイルのpermission denied 対処
原因はphp artisan経由のログはプロセスがユーザーなので更新or作成が所有者がユーザーになるが
ブラウザ経由だとapache(nginx)になるため、相互で書き込もうとすると拒否される。
対処1:ログファイルの出力先を変える
config/logging.php
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel-' . php_sapi_name() . '.log'),
'level' => 'debug',
'days' => 14,
],
対処2:ログファイルの設定を変える
ロギング Laravel
daily、singleのパラメータにpermissionがあるのでこちらを設定する
値は664
ではなく0664
に
config/logging.php
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 14,
'permission' => 0664,
],
Author And Source
この問題について(laravel ログファイルのpermission denied 対処), 我々は、より多くの情報をここで見つけました https://qiita.com/morohoshi/items/4da9eb3ea540f359101e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .