質問: ### 前提・実現したいこと 作成したPHPファイルを「quiz-input.php」が一番最初に表示されるようにherokuで公開したいです。 下記4つのPHPファイルをherokuでインターネットに公開しようとした際、次のようなページが表示されました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/55fb4bc638e702060646a55c4e637c02.png) ### 表示されたページ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/28c6f4c6b58b9b04a171086293a220cc.png) ### 試したこと 下記、サイトを参考に、次の手順でコマンドプロンプトに処理を書きました。 参考URL:https://www.tam-tam.co.jp/tipsnote/program/post5199.html ![](https://teratail.storage.googleapis.com/uploads/contributed_images/2e017198499e99f5926b5847f03f07d0.png) ### 補足情報(言語/FW/ツール等のバージョンなど) windows10 分かる方、ご教示お願いいたします。
回答: Heroku にソースコードを転送した際に、現状を理解するためのヒントが出力されています > > ! No default language could be detected for this app. > > > Heroku はこのソースコードから どんな言語で動いているアプリケーションなのか 判らなかったようですね 手元で実際にPHP アプリケーションとして動作してくれるのか試してみました Heroku にpush したときのメッセージの一部: > > -----> PHP app detected > > > index.php をgit の管理下に置くと、「これはPHP アプリケーションだ」と検知してくれるようです index.php に必要なPHP ファイルへのリンクを貼るか、あるいは `header()` で強制的に転送してもいいかもしれません ただ、 index.php だけを設置する方法だと、警告が表示されていて > > ! WARNING: No 'composer.json' found. > > Using 'index.php' to declare app type as PHP is considered legacy > > functionality and may lead to unexpected behavior. > > > Composer を利用したほうが予期せぬ動作を心配せずに済みそうです Links ====== * Getting Started on Heroku with PHP | Heroku Dev Center * PHP: header - Manual * Composer