2017-12-29 27 views
1

キャッシュについては、Laravelのディレクトリ権限に問題があります。キャッシュファイルを/var/www/laravel/storage/framework/cache/data/にアップロードしようとするたびに、file_put_contentsにアクセス権がないことがわかります。まだ作成されていないキャッシュフォルダに対するLaravelフォルダのアクセス許可

私はいつもchmod -R 755 /var/www/laravel/storage/framework/cache/のようなことをしますが、ここに問題があります。cacheの中に新しいディレクトリを作成すると、これらのchmod設定が継承されないため、再度エラーが拒否されます。

これをどのようにして固定することができますか?

編集: 定期的にクロムジョブとして走らせることを考えていましたが、それを処理するには良い方法です。あなたが-Rchmodコマンドを実行する必要が

答えて

0

sudo chmod -R 755 storage 

Laravelをインストールした後、いくつかの権限を設定する必要があります。ストレージ内のディレクトリとブートストラップ/キャッシュディレクトリは、Webサーバーによって書き込み可能である必要があります。そうでないと、Laravelは実行されません。 Homestead仮想マシンを使用している場合、これらのアクセス許可は既に設定されているはずです。

https://laravel.com/docs/5.5#installation

+0

ずさんな間違いは、私が何をすべきかthatsの言及を忘れていました。それは役に立たないようです。 –

+0

@ P.Nickあなたは 'chmod -R 777 storage'を試しましたか? –

+0

はい、しかし、しばらくしてから再び許可の拒否エラーが表示されます。 –

関連する問題