-2

我正在尝试将 PHP 放入我的 html 代码中,但是当我在浏览器中运行它时,列出了关闭语法,这是代码的高度简化版本

<html>
<body>
    <h1>
    <?php
        $names = ('TOM');
        echo $names .'<br/>';
    ?>

    </h1>
</body>

当我运行它时,页面打印(';?>)即使我只是尝试回显一个跳过变量的简单字符串,我也会遇到同样的问题,因为 html 无法识别 php 开始标签有什么建议吗?

4

3 回答 3

1

从您的评论中可以明显看出..您不能只将作为服务器端代码的 php 放入 .html 文件中,并让服务器将其评估为 php 。据我所知,解析器会搜索 .php 文件,然后采取相应的行动。如果没有某种模板引擎,您所做的将无法正常工作。可以说...

将您的文件更改为.php,而不是.html,它应该可以工作。

于 2013-02-14T00:43:25.433 回答
0

尝试使用单个文件:

<?php phpinfo(); ?>

如果这不起作用,您的服务器没有正确处理 php 文件。在这种情况下,您需要提供有关文件名和正在使用的服务器的更多信息(或者您只是在本地计算机上执行此操作并双击文件以在默认浏览器中打开?其中万一它不起作用)。

于 2013-02-14T00:45:32.483 回答
0

您可能需要设置 php.ini 来解析 php 的 html 文件。这样做的缺点是它可以使用更多的系统资源。如果它只是您的测试服务器,那么我只需编辑 ini 并添加扩展名。

最聪明的做法是将 php 放在一个单独的文件中,然后将其包含在 html 中。在你的 html 中,你会这样做:

< !--#include virtual="phpfile.php" -->

它会加载你的 php 并正确解析它。

于 2013-02-14T00:47:52.307 回答