EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel.31 Herokuページ公開、動作確認

前回、Herokuにアップしたページを起動した(つもり)。

 

だが、ページを表示すると500 Server Error

Heroku上で何が起きたか、ログを確認したい。

 

devcenter.heroku.com

 

Herokuのダッシュボードの「Activity」を確認すると、configを変更しましたよ的なログは残っているが、open時のログが確認できない。

 

ページの下に進むとコマンドがあった

$heroku logs

at=info method=GET path="/thread" host=XXXXXXXXXXXXXXXX.herokuapp.com request_id=XXXXXXXXXXXXX fwd="999.999.999.999" dyno=web.1 connect=0ms service=33ms status=500 bytes=7737 protocol=https

500エラーが出てるのは確認できた。

ダッシュボードからも確認可能

ログからは具体的なことは見えてこない。

 

qiita.com

先人の知恵を借りましょう。

原因は複数ありうるが、主に2つ

・.envが存在しない

・composer.jsonに追記

 

composer.jsonの追記から試す。

$vi composer.json

scripts配下に追記。

 "compile": [
            "@php -r \"file_exists('.env') || copy('.env.heroku', '.env');\""
        ]

しかしこれはenvをコピーしようって記述なので、.envも用意してやらないと意味がなさそう。

 

.env.exampleというファイルが無いのだが、どう用意すればいいのやら。

プロジェクトフォルダに見当たらない。

 

新規でつくるしかないかな?

 

あともう一歩な気がする・・

続く