Laravelインストール/リプレース後にパーミッションエラーが出る

Laravelインストール/リプレース後にパーミッションエラーが出る

出るエラーは以下の通り。

The stream or file "/var/www/html/storage/logs/laravel-2020-05-07.log" could not be opened: failed to open stream: Permission denied

原因

エラーメッセージにある通り、ディレクトリのアクセス権限がないこと。

対処法

ディレクトリのオーナーとアクセス権限を変更する。

$ cd [Laravelプロジェクトのトップディレクトリ]
$ chmod -R 755 storage/
$ chown apache:apache storage/logs
$ chown apache:apache storage/framework/sessions
$ chown apache:apache storage/framework/views

その他、パーミッションエラーが出るディレクトリがあれば、上記コマンドを修正してアクセス権を変更して対応する。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください