【问题标题】:Why would my webpage be displayed as plain text HTML rather than the generated webpage?为什么我的网页会显示为纯文本 HTML 而不是生成的网页?
【发布时间】:2021-05-23 15:08:35
【问题描述】:

上个学期我一直在使用 Apache 来托管一个网站,但我相信某些设置已经改变,因为现在当我尝试访问我的网站而不是显示我的 HTML/PHP 应该生成的网站时,它只显示了简单的 -文本 HTML 文件(我写的代码是访问 localhost 时显示的)。

我在运行 Big Sur 的 Mac 上,我的计算机上目前有 PHP/Apache/MySQL,我正在使用 MAMP 来维护它。

我尝试过重置 apache 服务器,但还是没有成功。我不确定我应该做些什么不同的事情。

编辑:

我确实正确配置了 apache,我没有注释 LoadModule php7_module 以及 php 7 文件夹的路径,我还没有注释 AddType,以便它可以识别 .php 扩展名,并且我已经验证了我的所有文件我正在尝试以正确的格式访问(我已经使用这些文件几个月了,并且知道它们可以工作,它们都没有任何改变)。

编辑 2:我将文件扩展名更改为 .html,它按照我的预期呈现,但我的 PHP 代码显示在页面上。如果我正确配置了“AddType”,为什么会发生这种情况?

【问题讨论】:

    标签: php html apache webserver mamp


    【解决方案1】:

    我无法发表评论,因为我的帐户不够老,但请尝试以下操作:

    1. 前段时间我也遇到过这种情况,如果你的 PHP 代码开头有 cmets,比如 <?php*/,请将其更改为 <?php (newline) */

    2. 检查您的服务器是否在端口 80 上运行,如果不是,请确保您在访问时访问的是正确的端口

    3. 检查没有多个索引文件

    【讨论】:

      猜你喜欢
      • 2019-12-26
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      相关资源
      最近更新 更多