あきぞらです。
Laravelのアプリをサーバーにアップロードしていざ起動させてアクセスしたとき、
表題のようなエラーが発生しました。
今回は、その対処方法について紹介していきます。
サーバにアップしたLaravelにアクセスした時にエラー
Laravelのアプリをサーバーにアップし、アプリにアクセスしたとき、
以下のようなエラーが発生しました。
The stream or file "storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied
エラー文をよく読んでいくと、Permission deniedとありますね。
どうやらディレクトリやファイルの権限の問題で、
ログの書き込みができないと言っているようです。
storageディレクトリ配下の権限を変更する
storageディレクトリ配下の権限を変更してあげることで、解決できます。
Laravelのプロジェクトのルートディレクトリに移動します。
移動したあと、storageディレクトリの権限を変更します。
$ chmod -R 777 storage
これでエラーが改善されるはずです!