問題タブ [laravel-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - AWS Elastic Beanstalk にデプロイされた Laravel アプリケーションで、ファイルが見つからないというエラーが表示される
AWS EB を使用して Laravel 5.8 アプリケーションをホストしています。ファイルをアップロードするビューがあります。これらのファイルは、2 つの CSV ファイルと ZIP アーカイブです。簡単に言うと、これらのファイルはコンテンツを処理するためにローカルに保存されます。保存されると、保存された場所がtemp/...
ヘルパー メソッドと連結されて返されstorage_path()
、処理のために開くファイルのフル パスが決定されます。
この行に到達すると、次のエラーが発生します。
****************更新****************
そのため、私の Laravel プロジェクトのストレージ フォルダーには書き込み権限がありませんでした。私はそれを修正することができたので、ファイルは実際に保存されています。しかし、別の問題が現れました。ページの実行が終了するまでファイルが完全に保存されないのはどれですか。これらのファイルは同じプロセスで他の目的にも使用されるため、これは望ましくありません。
php - Laravel のストレージを使用して、リモート SFTP サーバーからファイルをダウンロードするにはどうすればよいですか?
Laravel 5.5で職人のコマンドを書いています。AWS EC2インスタンスにファイルがあり、すべてが同じフォルダー内にあります。私のコマンドは、これらすべてのファイルをローカル ストレージ/フォルダーにダウンロードする必要があります。 Laravel のドキュメントを調べましたが、役立つ情報が見つかりませんでした。ローカル ストレージ/フォルダー アクセス用のファイル システム構成ファイルにディスクを追加し、AWS SFTP サーバー用のディスクも追加しました。 以前はphpseclibを使用してこれを行っていましたが、Laravelの方法でLaravelを使用したいと考えています。 私は次のことを試しました:
次の例外をスローします。
と
しかし、ファイルがそこにあり、私のプログラムがそれをダウンロードできることがわかります。実際には、それらすべてが phpseclib を使用しています。
また、空の配列を返す次のことも試しました:
aws は、ファイルシステム構成ファイルで次のように定義したディスクです。
ありがとうございました!