如何让 php 代码在 html 文件中运行?

如何让 php 代码在 html 文件中运行?

以下是在 html 中使用 php 代码的示例在 W3 页面上我的 html 代码中有以下代码:

<!DOCTYPE html>
<html>
<body>

<p>First try with php:</p>


<?php
echo "My first PHP script!";
?>

</body>
</html> 

但只显示段落标签中的文本(html在浏览器中打开页面时)。语法有问题吗?我需要在某些设置中配置其他内容吗?

test.php附加信息:当我浏览到包含以下内容的文件时

<?php phpinfo() ?>

我得到了一大堆配置信息;这表明 apache 已正确配置 php。但是为什么上面的简单示例不起作用呢?

答案1

您没有说清楚,所以我最好的猜测是您的文件有一个 .html 扩展名。

您可以将 PHP 和 HTML 组合到一个文档中,但通常需要为其添加 .php 扩展名,以便解析代码。有些人还会使用 .phtml 扩展名,但我通常尽量避免将其用于除视图之外的任何用途(如果您真的想知道,可以使用 Google MVC)。

将您的 index.html 重命名为 index.php,这样就可以了。除非已经完成,否则请更新我们。

答案2

只需在根目录中创建一个.htaccess文件,然后复制以下行并保存。

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

.html现在任何或文件中的代码.htm都可以作为 php 工作,因此您不需要将扩展​​名从 .html 更改为 php

答案3

如果你使用 Apache 作为 Web 服务器,你可以编写一个 .htaccess 文件来将 html 文件解析为 php 文件。以下是示例

AddHandler application/x-httpd-php5 .html

相关内容