为什么我的网页会显示为纯文本 HTML 而不是生成的网页?

问题描述

上个学期我一直在使用 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”,为什么会发生这种情况?

解决方法

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

  1. 这件事发生在我身上,如果您在 PHP 代码的开头有这样的注释 <?php*/,请将其更改为 <?php (newline) */

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...