【问题标题】:can't seem to get php working in MAMP似乎无法让 php 在 MAMP 中工作
【发布时间】:2012-03-03 22:47:47
【问题描述】:

我正在尝试学习 php,第一步是让 php 以某种能力工作。我正在尝试使用 MAMP,但遇到了一些问题。

具体来说:如果我使用以下代码创建一个文件并将其保存为 index.html 在 MAMP 的“文档根”目录中,当我将浏览器指向 http://localhost:8888/index.html 时,我会得到一个空白页面。

代码:

<html>
<body>

    <?php
    echo "Hello World!";
    ?>

</body>
</head>

或者,如果我将一些 php 放入它自己的文件(比如 test.php),然后将我的浏览器指向这个文件,它只会在浏览器中显示文件的全文。

任何想法我可能做错了什么?

【问题讨论】:

  • 您必须在其中保存一个带有 php 的文件,扩展名为 .php。因此,您需要将其命名为 index.php 而不是 index.html
  • 您的 apache 是否配置为使用 php 解释 .html 文件?
  • @JosephTorraca Lord。我知道这会是那样的愚蠢。谢谢你的帮助。如果您愿意,请提交您的评论作为答案,我会接受。感谢您的帮助。

标签: php html mamp


【解决方案1】:

我有类似的问题。

在 TextWrangler 或 Komodo 或其他任何工具中创建一个新文件,并添加以下代码:

AddType application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .html .htm

您要将文件另存为 .htaccess(前面带有点;这是文件名)。 将其保存在 /Applications/MAMP/htdocs 中。这是您保存 php 和 html 文件的同一个地方。这个 .htaccess 将是一个不可见的文件;你不会在 Finder 中看到它,但你可以在终端中 cd 到它,或者在 Finder 中搜索并在种类下选择文件可见性类型。

现在尝试访问 localhost:8888/,您应该会在那里看到所有可用的文件。有了这个新创建的 .htaccess 文件,您现在也可以将 php 嵌入到 html 文件中。

【讨论】:

  • 如果您有 MAMP Pro,您可以进行此更改,以便通过在此处编辑模板影响所有您的主机/站点:文件 > Edit Template > Apache > httpd.conf 并将这两行粘贴到该文件中的 &lt;IfModule mime_module&gt; 标签内(大约 3/4通往底部的路)。您将在那里看到类似的AddHandler 语句。
【解决方案2】:

在 MAMP 中,编辑文件:

/Applications/MAMP/conf/apache/httpd.conf

然后搜索“#AddHandler type-map”(不包括引号)。在其下方,添加,

AddHandler 应用程序/x-httpd-php .php .html

保存文件并停止并重新启动 MAMP。 php 解析将发生在以扩展名结尾的文件中:.php 和 .html。

【讨论】:

  • 将“.html”添加到 httpd.conf 中“AddType application/x-httpd-php .php”行的末尾或将文件从 index.html 重命名为 index.php 对我有用.
【解决方案3】:

您必须保存一个包含 PHP 的文件,扩展名为 .php。因此,您需要将其命名为 index.php 而不是 index.html。简单的修复。

【讨论】:

    【解决方案4】:

    所以,这对我有用:

    而不是:

    MAMP/htdocs/文件夹包含所有文件/

    将所有文件直接放在 htdocs 文件夹中!

    所以:

    MAMP/htdocs/你的所有文件,包括 index.php 等

    希望有帮助!

    【讨论】:

      【解决方案5】:

      修改 /Applications/MAMP/conf/apache/httpd.conf

      搜索#AddHandler 类型映射

      并插入 AddHandler application/x-httpd-php .php .html

      为我工作。

      【讨论】:

        猜你喜欢
        • 2011-11-30
        • 2015-09-20
        • 2011-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多