いつもお世話になっております。
Laravelプロジェクトをブラウザで開くと、
file_put_contents: failed to open stream: Permission denied
というエラーになってしまい解消できず困っております。
環境
Mac OS Monterey12.3.1
Laravel8
PCにhomebrewでインストールした
httpd
php@7.4
mysql@5.7
経緯
Mac OSをMonterey12.3.1 にアップデートした後、プロジェクトを開くと(日頃触っているプロジェクトです)表題のエラーとなりました
キャッシュ削除・パーミッション変更で一度は無事サイトが表示されたのですが、
一度homebrewのhttpdを停止させ、Dockerを起動して別プロジェクトを触ったあと
再度homebrewを起動、プロジェクトを開くとまた表題のエラーが表示されました
試したこと・状況
一度目はこちらのサイトの手順で解消されたため、
同じように
php artisan cache:clear
を実行するも
Failed to clear cache. Make sure you have the appropriate permissions.
というエラーでクリアできず、
chmod -R 777 storage/
の結果も
Unable to change file mode on ...... Operation not permitted
同じくパーミッションエラーとなってしまいました。
まずはphp artisan cache:clearを実行できるようにしようとエラーで調べたところ、
storage/framework/cache/data を作成するということだったのですが、
フォルダを確認すると該当ディレクトリはすでに存在していました。。
ここをどう解決したらよいでしょうか。
また、権限を確認したところstorage配下だけ _www となっている(他はhiro)
のですが、ここの名前がhiroである状態が本来正なのでしょうか。
何他に確認したほうが良い箇所などございましたら教えていただけますでしょうか。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー