はじめに
Laravelのconfigファイルを修正後にphp artisan config:cacheを実行したら、表題のエラーが出たのでその際の解決方法を忘備録として残しておきます。
開発環境
| 言語・FW | バージョン |
|---|---|
| Laravel | 6.14.0 |
| PHP | 7.2.26 |
エラーの内容
UnexpectedValueException
There is no existing directory at "/Users/hoge/workspace/SamplePrpject/storage/logs" and its not buildable: Permission denied
Monolog\Handler\StreamHandler::createDir:171
vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:171
解決方法
初めにエラーログで指摘されている箇所が存在するか確認
$ cd storage/logs
存在する場合は、logsディレクトリの権限を確認
今回の場合は権限が777になっている
$ ll
drwxrwxrwx 4 user_name staff 128B 2 6 22:39 logs
キャッシュクリアの実行
$ php artisan cache:clear
$ php artisan route:clear
$ php artisan config:clear
自分の場合はキャッシュクリアを実行したら直りました。