2017-02-25 14 views
0

私はhome.htmlファイルを持っていますが、基本的にはHTMLのソースコード全体です。私もindex.php<?php include_once("home.html"); ?>を持っています。言語が検出されないと言っている。herokuにHTMLを配備する方法は?

!このアプリではデフォルト言語は検出されませんでした。 ヒント:これは、Herokuがこのアプリケーションに自動的に使用するビルドパックを検出できない場合に発生します。 https://devcenter.heroku.com/articles/buildpacks を参照してください。プッシュが失敗しました

+1

警告でリンクを使用して詳細な説明を表示しないのはなぜですか? –

+0

まだ動作していません –

答えて

1

タイトルの質問に答えるために、Herokuは静的HTMLのみのホスティングにはあまり適していません。これは、ウェブアプリケーションを実行するために設計されていますが、ウェブではありませんサイトです。私はHerokuがHTML専用のビルドパックを持っているとは思わないので、その目的のために別のホストを使うことを強くお勧めします。非常に低コストで静的HTMLをホスティングするための多くのオプションがあります。

しかし、のように聞こえますが、実際にはがPHPをホストしたいと思っています。最初に、Herokuのビルドプロセスは、いくつかの基本ヒューリスティックを使用してアプリケーションの言語を検出し、適切なbuildpackを使用します。 (そのbuildpackが、将来的に再び使用されたら、それはbuildpackを検出した後。)

Herokuのはあなたmust include a composer.json file in the root directory of your project PHPアプリケーションを検出するために取得するには:

HerokuのPHPサポートアプリケーションのみに適用されます

アプリケーションには、ルートディレクトリにcomposer.jsonという名前のファイルがあります。アプリケーションにComposerの依存関係がなくても、PHPアプリケーションとして認識されるためには、空のcomposer.jsonを含める必要があります。

Composerを使用して依存関係を管理する場合は、composer.lockファイルも含める必要があります。

関連する問題