无法将静态网站部署到 heroku,html 和 css 未从 php 加载

Unable to deploy static website to heroku, html and css not loading from php

所以我正在尝试将静态网站部署到 heroku,但主页未加载 html/css 文件。

Link 应用: https://randomstockpicker.herokuapp.com/

当我查看源代码时,它显示:

<?php include_once("home.html"); ?>

此 php 代码未加载“home.html”文件,该文件存在并已上传。

我也得到了 composer.json : {}

我遵循了这个教程: https://medium.com/@agavitalis/how-to-deploy-a-simple-static-html-website-on-heroku-492697238e48

您遵循的教程要求您将 index.html 文件重命名为自定义文件 (home.html),并使用 PHP 文件(这是 server-side脚本语言)来“加载”静态文件。

它没有呈现页面,因为 Heroku 未配置为提供 PHP 个文件。

我推荐你 mv home.html index.html(将你的主页重命名回 index.html,这是浏览器寻找的标准文件),你应该会看到你的静态站点。

正如 side-note 一样,PHP 不是静态的,它是一种动态脚本语言,因此如果您的目标是构建静态站点,请避免使用 HTML 之外的任何其他语言+ JS + CSS.

而不是使用:

<?php include_once("home.html"); ?>

这非常有效

<?php include_once("./home.html"); ?>