2017-11-27 5 views
0

iがストレージ/ appフォルダ内のテキストファイルを持っていると私は、コントローラでの使用のPHPファイル()関数をしたいが、私はエラーを取得:エラー

がために失敗しましたオープンストリーム:そのようなファイルやディレクトリは

ありません私はあなたがアクセス許可の問題ですfolder.Itストレージへのアクセス権を与えるべきだと思うlaravel 5.5

+0

コードを書き留めておいてください。あなたはおそらく不正なパスを持っています。 storage/appは、laravelのファイルシステム用のデフォルトのフォルダであり、phpではありません。 – spirit

+1

あなたはそうしてはいけません。 Laravelには[ファイル抽象化](https://laravel.com/docs/5.5/filesystem#retrieving-files)があり、代わりに使用する必要があります。そうすれば、将来的にS3などのリモートファイルシステムに切り替える必要があれば、簡単に行うことができます。 –

+0

はい、代わりにこの方法を使用しました しかし、その方法が機能しない理由はまだ分かりません – behnam

答えて

-1

を使用しています。プロジェクトフォルダ内

を実行し、このコマンド:

sudo chmod 777 -R storage/

また、あなたは、コントローラ内のファイルパッケージを使用していることを確認する必要があります。

+0

ストレージフォルダにアクセス許可の問題がある場合、Laravelはまったく動作しません。 – spirit

関連する問題