2016-11-08 3 views
2

私が言うこれは、Laravelインスタンスのエラーを持っている:Laravelは内容をPHPファイルに入れますか?

[2016-11-08 16:48:19] prod.ERROR: ErrorException: file_put_contents(/theLaravelSite/bootstrap/cache/services.php): failed to open stream: Permission denied in /theLaravelSite/bootstrap/cache/compiled.php:7327

私はstorageフォルダに関連した、前にこれらのエラーを見てきましたが、私はこの1つで少し混乱している、以来、 bootstrap/cache/services.phpに内容を書き込もうとしているようです。

どうすればこの問題を解決できますか?

答えて

2

あなたは再帰的bootstrapフォルダに適切なアクセス権を設定する必要があります、また

chmod -R 775 bootstrap 

bootstrap/cacheが存在するかどうかを確認します。存在しない場合は、手動で作成します。

3

変更ディレクトリのパーミッションに:

chmod -R 775 storage/ 
chmod -R 775 bootstrap/cache/ 

Laravel Docs

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

関連する問題