【Laravel】HerokuでAWS S3を使用する際にハマったこと
概要
Herokuでファイルアップロードを実現するために画像アップロード先をAWSのS3に設定。
S3の環境設定はenvファイルに行った。
開発環境
- Cloud9
動作環境
Laravel5.5
PHP7.1
mysql5.5.6
ハマったこと
- Herokuへのデプロイ後に画像アップロードの動作確認を行った際、以下のエラーが発生した。
原因
S3関連の環境変数を設定していなかったため
env ファイルはローカル(Cloud9)で利用する際の設定ファイルとなる。 *そのためHerokuでS3を利用する際には別途環境変数を設定する必要がある。
解決策
- heroku config:set コマンドでenvファイルに登録した同様の設定を行う。