LaravelでキャッシュクリアするとFailed to clear cacheエラーが出る

2020年4月3日金曜日

Laravel

t f B! P L
Laravelのプロジェクトでキャッシュクリアを行うと、Failed to clear cache. Make sure you have the appropriate permissions.というエラーが出ました。Laravelのバージョンは5.8.36です。

$php artisan --version
Laravel Framework 5.8.36
$php artisan cache:clear
Failed to clear cache. Make sure you have the appropriate permissions.

原因

プロジェクトのstorage/framework/cacheディレクトリ以下にdataディレクトリが存在しないとこのエラーが出るようです。 ディレクトリを作成して再度キャッシュクリアを実行すると、エラーが消えました。

$mkdir storage/framework/cache/data
$touch storage/framework/cache/data/.gitkeep
$php artisan cache:clear
Application cache cleared!
dataディレクトリをプロジェクトに加えるには、cacheディレクトリの.gitignoreを次のように変更する必要があります。

/*
!.gitignore
!data
元々*だった部分を/*に変更しないと、dataディレクトリをignoreの対象から外す!dataが反映されません。

このブログを検索

ブログアーカイブ

QooQ