echo 以错误的方式打印 PHP-Control-Characters

echo is Printing PHP-Control-Characters in the wrong way

(编辑:当然你可以找到另一个问题的答案(SOMEWHERE),但它并不完全重复。我的情况不同。)

我完全是 PHP 的初学者水平。 "test.html" 中的这段代码对我来说绝对简单明了:

<html>
    <body bgcolor="ffff00">
    <?php
        echo '<hr>hello world<hr>';
    ?>  
    </body>
</html>

我得到这个页面:

这不是我第一次遇到这个问题。上次我解决了它,现在我不知道如何。为什么要打印结束撇号和分号以及结束 php-tag-end?我做错了什么?

如果您有 php 代码,您应该将文件另存为 .php 而不是 .html