Laravel5.1で作成した画像投稿アプリをherokuにデプロイしました。
サイトはしっかりと表示されるものの画像投稿のアクションを行うとエラーがでます。
Whoops, looks like something went wrong.
のページに飛びます。
調べ得てみると以下の記事に当たり、HerokuでS3バケットを使うには環境変数を別途設定する必要があるようです。
おそらく「.env」に記載するのだと思いますが何をどのように記載すればいいのかわかりません。
またherokuの環境変数とはどこで確認できるのでしょうか。自分で作る必要がある??
現在.envには以下のコードを記載しています。
AWS_S3_KEY=〇×△□×△□ AWS_S3_SECRET=×△□×△□〇×△□× AWS_S3_REGION=us-east-1 AWS_S3_BUCKET=〇×△
質問が多くて恐縮ですが、よろしくお願いします。
【Laravel】HerokuでAWS S3を使用する際にハマったこと
2/16 追記:
エラーの詳細は以下です。
エラー内容を調べ「GD Library extension not available with this PHP installationエラー」にたどり着き、同じように対応してみましたが駄目でした。
ちなみにPHPのバージョンは7.1で行っており、ターミナルで「sudo yum install php71-gd.x86_64」を打ち込みました。
さらに追記
その後アプリをDELETEし、「GD Library extension not available with this PHP installationエラー」にあるリンク先参考にしてcomposer.jsonに"require": { "ext-gd": "*"}を記述し、再デプロイしたところ画像がアップロードできるようになりました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/15 04:37
退会済みユーザー
2019/02/15 04:38
2019/02/15 06:37
退会済みユーザー
2019/02/15 07:55
2019/02/15 14:19
2019/02/16 00:38
退会済みユーザー
2019/02/16 01:25