2016-05-24 15 views
0

新しいXamppをインストールしました。仮想ホストを設定しました。サイトにアクセスすると、次のエラーが表示されました。Laravel 5.2:file_put_contents(xxxxxxxxxxxxxxx.php)ストリームのオープンに失敗しました:許可が拒否されました

file_put_contents(/b237142d7ac388af2fe193a8361f611a83409dff.php): failed to open stream: Permission denied

私はこの問題を調査しました。フォーク氏は、/ storageのアクセス権の問題が私に許可をsudo chmod -R 777 /site-name/storageに変更したと言います。

しかし、問題は依然として残ります。

私に何か不足していますか?

+0

file_put_contents( '/ site-name/storage/b237142d7ac388af2fe193a8361f611a83409dff.php')? –

+0

コンテンツはおそらく? – Jack

+1

'/ b237142d7ac388af2fe193a8361f611a83409dff.php'はファイルシステムのルートにあります。あなたのアプリケーションはあまりにもそこに書き込み許可を持ってはいけません。ファイル名に接頭辞 '/'を付けると、相対ファイルではなく絶対ファイルになります –

答えて

0

storageフォルダには、app,frameworkというフォルダがありませんでした。これらのフォルダを追加することで、問題はなくなり、今は魅力的に機能しています。

0

私はLaravel 5.2プロジェクトで同じ問題がありました。 storageフォルダにはすでにappframeworkというフォルダがありました。次に、frameworkフォルダに、cache,viewssessions--の3つのフォルダが必要で、storageフォルダに書き込み権限があることを確認しました。

This answer最後に問題を解決するのに役立ちました。

+0

このリンクは、ここで答えの本質的な部分を含めると、参照のためのリンクを提供することをお勧めします。 – Mathlight

関連する問題