以下是在 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