2017-02-25 160 views
0

我有home.html文件,基本上它是HTML的全部源代碼。我也有index.php<?php include_once("home.html"); ?>。它一直說沒有檢測到語言。如何將HTML部署到heroku?

!這個應用程序沒有檢測到默認語言。 提示:Heroku無法自動檢測到此應用程序使用的buildpack時發生。 見https://devcenter.heroku.com/articles/buildpacks !推送失敗

+1

爲什麼不使用警告中的鏈接來獲取更多解釋? –

+0

仍然無法正常工作 –

回答

1

要回答標題中的問題,Heroku並不適合僅託管靜態HTML。它被設計用於運行web 應用程序,而不是web 站點。我不認爲Heroku甚至只有一個HTML包裝,我強烈建議使用另一臺主機來達到這個目的。以很低的成本託管靜態HTML有許多選項。

但是,這聽起來像你實際上想要託管PHP。最初,Heroku的構建過程試圖使用一些基本的啓發式檢測應用程序的語言,然後使用適當的buildpack。 (它檢測到buildpack後一旦buildpack將再次在將來使用。)

要獲得的Heroku來檢測你的PHP應用程序must include a composer.json file in the root directory of your project

Heroku的PHP支持將應用到應用程序,只有當應用程序在根目錄中有一個名爲composer.json的文件。即使應用程序沒有Composer依賴關係,它也必須包含一個空的composer.json以便被識別爲PHP應用程序。

如果您使用Composer來管理依賴關係,則還必須包含您的composer.lock文件。