我有home.html
文件,基本上它是HTML的全部源代碼。我也有index.php
:<?php include_once("home.html"); ?>
。它一直說沒有檢測到語言。如何將HTML部署到heroku?
!這個應用程序沒有檢測到默認語言。 提示:Heroku無法自動檢測到此應用程序使用的buildpack時發生。 見https://devcenter.heroku.com/articles/buildpacks !推送失敗
我有home.html
文件,基本上它是HTML的全部源代碼。我也有index.php
:<?php include_once("home.html"); ?>
。它一直說沒有檢測到語言。如何將HTML部署到heroku?
!這個應用程序沒有檢測到默認語言。 提示:Heroku無法自動檢測到此應用程序使用的buildpack時發生。 見https://devcenter.heroku.com/articles/buildpacks !推送失敗
要回答標題中的問題,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
文件。
爲什麼不使用警告中的鏈接來獲取更多解釋? –
仍然無法正常工作 –