-2

如果我尝试一些简单的事情:

    <?php echo "<li>test</li>"; ?>

第一个 > 结束我的 php 标记,在我的 html 上显示结果,如下所示:

test"; ?>

我见过的每个例子都声称这应该按预期工作,但事实并非如此。我在这里错过了什么吗?

使用 wamp。这段代码位于我打开的 html 文件中,但 localhost/ 其他 php 代码(来自 .php 文件)确实运行,前提是我没有在其中使用 >。如果我在没有 > 的 html 页面中使用 echo,它不会打印任何内容。

在尝试了更多之后,似乎我也无法从 php.ini 得到任何回显或打印到 html 页面上。我只能在 php 页面上打印东西。我不确定这两个问题是否相关。

4

2 回答 2

3

您的服务器不会将 html 文件作为 php.ini 处理。您可以通过添加将php处理程序添加到html文件的apache配置AddType application/x-httpd-php .htmlmime_module,然后重新启动apache,或者您可以将您的html文件重命名为php,这是更好的恕我直言。

于 2013-02-25T11:11:52.647 回答
1

您的机器上似乎没有安装 PHP 预处理器。您可以通过创建和运行以下脚本来测试 php 安装:

<?php
  phpinfo();
?>
于 2013-02-25T10:57:54.010 回答