PHP echo 中的文本不会显示在浏览器中(下载的 MAMP 也是如此)


Text in PHP echo won't show in browser (downloaded MAMP too)

所以我尝试在HTML中创建一个PHP代码,因为我以前从未使用过它,但它从未出现过。我有一台 Mac,所以我下载了 MAMP 并尝试从那里运行它,但仍然......无。

我哪里做错了?什么!!!是唯一显示的内容,而不是 PHP echo 中的文本。

<html>
<body>
<?php echo "My first PHP script!";?>
WHAT!!!
</body>
</html>    

最可能的原因是您的 Web 服务器将文件作为静态内容提供,而不是解析和处理 php。如果您在网络浏览器中查看源代码,您可能会看到 <?php ?> 标记。以下是一些可能的原因:

  1. 您的文件名不会以 Web 服务器配置为与 php 关联的扩展名结尾,例如使用 .html 而不是 .php

  2. 您的 apache 配置没有加载 php 模块。在httpd.conf文件中,查找以 LoadModule php5_module 开头的行(或类似行,具体取决于 php 版本)。它被注释掉了吗?

  3. 您直接从硬盘驱动器在浏览器中加载文件。 即使用file://方案。