直角括号导致html中的php标记过早结束

时间:2013-02-25 10:30:57

标签: php html windows

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

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

第一个&gt;结束我的php标签,在我的html上显示结果:

test"; ?>

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

使用wamp。这段代码是在我通过localhost /打开的html文件中 其他php代码(来自.php文件)确实运行,只要我不使用&gt;在里面。 如果我在html页面中使用echo而不使用&gt;在它里面,它不会打印任何东西。

经过多次尝试后,似乎我也无法从php中回显或打印到html页面上。我只能在php页面上打印东西。我不确定这两个问题是否相关。

2 个答案:

答案 0 :(得分:3)

您的服务器不会将html文件作为php处理。你可以通过在AddType application/x-httpd-php .html中添加mime_module来为你的apache配置添加php处理程序,然后重启apache,或者你可以将你的html文件重命名为php,这是更好的imho。

答案 1 :(得分:1)

似乎PHP预处理器无法正常工作或未安装在您的计算机上。您可以通过创建并运行以下脚本来测试php安装:

<?php
  phpinfo();
?>