我有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
文件。
为什么不使用警告中的链接来获取更多解释? –
仍然无法正常工作 –