问题描述
上个学期我一直在使用 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 代码的开头有这样的注释
<?php*/
,请将其更改为<?php (newline) */
-
检查您的服务器是否在端口 80 上运行,如果不是,请确保您在访问时访问了正确的端口
-
检查没有多个索引文件