アカウント登録からデプロイまでとても簡単なHerokuでしたが、
作成したアプリケーションの記事投稿機能でPOSTする時に500エラーを出してしまったので、
対処する時に行った事を備忘録として残しておく。
環境
PHP 7.3.8
Laravel 6.18.35
DBはPostgreSQL
Heroku CLI導入済み
①ログを確認する
heroku logsコマンドでログを確認してみる
or
HerokuダッシュボードのMore→View logsからでもログが確認可能です。

ただこの時点ではstatus=500が発生した事以上の情報が得られないので、
詳細な情報を出力する為にHerokuの環境変数にLOG_CHANNEL=errorlogを設定します。
ここでエラーが発見出来れば良いのですが、今回はエラーが検知出来なかったので、
次の手を考えます。
②デバッグモードにしてみる
デバッグモードをtrueにしてプッシュ
app.php
/*
|--------------------------------------------------------------------------
| Application Debug Mode
|--------------------------------------------------------------------------
|
| When your application is in debug mode, detailed error messages with
| stack traces will be shown on every error that occurs within your
| application. If disabled, a simple generic error page is shown.
|
*/
'debug' => env('APP_DEBUG', true),
③調査結果から
結論、GDまたはImageMagickの導入が必要ということが分かった。
composer.json
"require": {
省略
"ext-gd": "*"
},
無事にHeroku環境で投稿機能が動作するようになりましたとさ。
