中の人
【laravel】Failed to clear cache. Make sure you have the appropriate permissions.
公開: 2022-06-23 18:45
更新: 2023-04-06 14:42
laravel
command
error
laravelのお決まりのコマンドを打ったらエラーが出たので一つの解決策として紹介します。
うおー久しぶりの投稿です。中の人です。
最近エルデの王になるために狭間の地を駆け回っていたので、記事の投稿ができませんでした。(単にサボっていただけ)
褪せ人のみなさんもエルデの王になれましたか!?
王になった褪せ人もまだの褪せ人もエルデの王がなんなのかわからん人も、行きますよ!
せーのっ
エルデンリング万歳!🙆♂️
本題
laravelの
php artisan cache:clear
コマンドを実行したら、タイトルのエラーが出力されました。
で、色々調べたところ、
アプリケーション/storage/framework/cache/data
のdataディレクトリがない場合に表示されるエラーでっせみたいな記事があったので、自分の環境を確認したのですが、ちゃんとありました。
もし、ご覧になっている方で、同じエラーに遭遇している方は、自分の環境を見てみて、dataディレクトリがあるか確認してみてください。ない場合は作成すればエラーが解消されるかもしれません。
dataディレクトリあるんだが
前述したように私の環境はdataディレクトリあるんですよね。
で、permissionsがあーだこーだって内容のエラー文なので、ディレクトリのpermissionを確認したのですが、問題ありませんでした。
うーんなんやろって思ってdataディレクトリの中見たら、
02
d6
みたいなディレクトリが入ってました。
多分キャッシュされたファイルだと思います。
エラー直った
で、上記のdataディレクトリ内にあるディレクトリを消してみました。
そしたら、エラーが解消されました。
ただ、このディレクトリや、中のファイルのpermissionを確認せず消してしまったので、どんな権限が付与されてたかはわかりません!🙇♂️
とりあえず、もし、dataディレクトリあるのに、cache:clearコマンドが失敗する方は、試してみれば直るかもしれませんよっていう内容でした。
(ソースコードはちょっと追いましたが、よくわからなかったので諦めました。)
ちなみに、私の環境ではdataディレクトリの中に.gitignoreが入っていたので、dataディレクトリごと削除して作成し直すって手順踏むと、.gitignoreがなくなってしまって初期の状態と変わってしまう可能性があるので、まぁ慎重にやってみることをおすすめします。
ところで、
エルデンリング万歳!🙆♂️
通信エラーが発生しました。