【问题标题】:Unable to deploy static website to heroku, html and css not loading from php无法将静态网站部署到 Heroku,html 和 css 未从 php 加载
【发布时间】:2022-01-24 19:16:12
【问题描述】:

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

应用链接: 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

【问题讨论】:

    标签: php html heroku static heroku-cli


    【解决方案1】:

    而不是使用:

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

    效果很好

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

    【讨论】:

    • 很高兴听到它就是这样!
    【解决方案2】:

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

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

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

    顺便说一句,PHP 不是静态的,它是一种动态脚本语言,因此如果您的目标是构建静态网站,请避免使用 HTML + JS + CSS 之外的任何其他内容。

    【讨论】:

    • 谢谢,但如果我不添加 php 脚本,我将无法将其部署到 heroku
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2012-01-29
    • 2012-06-17
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多