前提・実現したいこと
php(MySQL,phpMyAdmin,MAMP使用)で作ったポートフォリオサイトをHerokuで公開しようと思い、アプリケーションを作ってGithubに接続するところまでは順調でした。しかしいざGithubで接続したアプリファイルを「Manual deploy」で「Deploy branch」したところ、以下のようなエラーメッセージが出てきて、行き詰まっております。(全てブラウザ上での操作です)
以下の記事を参照しながら進めていました。
heroku 初級編 - GitHub から deploy してみよう -
発生している問題・エラーメッセージ
-----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/php.tgz ! ERROR: Application not supported by this buildpack! ! ! The 'heroku/php' buildpack is set on this application, but was ! unable to detect a PHP codebase. ! ! A PHP app on Heroku requires a 'composer.json' at the root of ! the directory structure, or an 'index.php' for legacy behavior. ! ! If you are trying to deploy a PHP application, ensure that one ! of these files is present at the top level directory. ! ! If you are trying to deploy an application written in another ! language, you need to change the list of buildpacks set on your ! Heroku app using the 'heroku buildpacks' command. ! ! For more information, refer to the following documentation: ! https://devcenter.heroku.com/articles/buildpacks ! https://devcenter.heroku.com/articles/php-support#activation More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure ! Push failed
試したこと
エラーテキストを読むと、Herokuにphpで作られたサイトを公開するには「composer.json」ファイルが必要とのことで、中身に以下のように記述して、アプリフォルダの中に入れました。
{ "require": { "php": "~7.0", "ext-mbstring": "*" } }
「index.php」ファイルは入っています。
以上のことをして改めてデプロイしようとしましたが、やはり同じエラーが出てきてしまいます。
他に必要なものがあるのでしょうか。
Herokuを使うのは初めてで対処法に困っているため、アドバイスいただけると幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。