larval をローカル環境であれこれ編集しようとして、
途中経過をブラウザで表示しようとしていたのですが、
could not be opened in append mode: failed to open stream: Permission denied
とエラーが起きていつまでも解決しませんでした。
上記のエラーメッセージの手前に該当箇所のファイルの階層が示されており
そこの編集権限がない?といったメッセージ内容。
解決できそうな参考記事をあれこれあたってみても、
sudo chmod 777 storage -R
と書かれていて、バカ正直にそのまま打ち込むと、
-R なんてファイルは存在しません。(No such file or directory) と出てくる。。。
そりゃそうか。
誰かこの先詰まった時の参考になれば良いと思い書き残しておきます。
・エラーの意味
Permission denied : 権限が拒否されました。
つまり何かしら権限を書き換える必要がありそう。
・どこの権限がない?
laravel プロジェクトが入っているXAMMP内の、
~/laravelプロジェクト名/strage/logs/laravel.log で編集権限がないと言われました。
larval 開発の最初って多分このエラーにぶち当たることが多いのか。。?
・やったこと
logsディレクトリ以下の権限を書き換えられるように以下のコードを
自分のディレクトリ名に合わせて実行(エラーで表示されたディレクトリ名を最後のファイル名除いてコピペ)
$ sudo chmod 777 /Applications/XAMPP/xamppfiles/htdocs/laravelプロジェクト名/strage/logs
→ 実行
これで権限の書き換えができるのでエラーが起きているファイルをリロード。
表示されました!
めちゃくちゃスッキリした。。