Laravel

【Laravel】「"storage/logs/laravel.log" could not be opened: failed to open stream: ...」が出た時の対処方法!

あきぞらです。

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

これでエラーが改善されるはずです!

-Laravel

Copyright© あきぞらてっく , 2025 All Rights Reserved Powered by AFFINGER5.