実現したいこと
laravelアプリをherokuでデプロイさせたい。
起きていること
CLIから
$ git push heroku main
でherokuにデプロイし、open app でアプリが表示されるか見たところ、
Forbidden
You don't have permission to access this resource.
が表示される。
試したこと1
おそらく、procfileがなかったことが原因だと思い、アプリのルートディレクトリ(.gitignoreやcomposer.jsonがある階層)で
Procfileファイルを作成し、
web: vendor/bin/heroku-php-apache2 public/
と記述したものの、
$ git push heroku main
を打った際にログで
remote: -----> Preparing runtime environment...
remote: NOTICE: No Procfile, using 'web: heroku-php-apache2'.
remote: -----> Checking for additional extensions to install...
と表示されているので、procfileが読み込まれてないことが原因なんだと考えているのですが、なぜ読み込まれてないのか分かりません。(procfileを作った後にgit commitもしてます)
試したこと2
laravelアプリの.envに記述されている
APP_KEYの値をherokuのsettingsのkeyとvalueに記述。
環境
PHP 7.4.16
Laravel Framework 8.78.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。