Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
echo以错误的方式打印PHP控件字符_Php_Html_Echo - Fatal编程技术网

echo以错误的方式打印PHP控件字符

echo以错误的方式打印PHP控件字符,php,html,echo,Php,Html,Echo,(编辑:当然你可以找到另一个问题的答案(在某处),但答案并不完全相同。我的情况不同。) 我完全是PHP的初学者。我的“test.html”中的这段代码对我来说绝对是直截了当的: <html> <body bgcolor="ffff00"> <?php echo '<hr>hello world<hr>'; ?> </body> </html> 我得到这一页

(编辑:当然你可以找到另一个问题的答案(在某处),但答案并不完全相同。我的情况不同。)

我完全是PHP的初学者。我的“test.html”中的这段代码对我来说绝对是直截了当的:

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

我得到这一页:


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

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

php没有运行。如果您查看源代码,您可能会看到
抱歉,我刚才看到您的文件是
.html
要运行php代码,它必须是
.php
文件@IsThisJavascript正确指出的原因是:您将您的文件命名为
test.html
,但通常http服务器的配置是,如果文件名以
*.php
结尾,它们就只执行php。这可能只是因为您调用了文件
test.html
,而不是
test.php
,但是可能还有其他原因导致您的php解释器根本没有运行。。。你需要在配置了PHP解释器的web服务器上运行你的代码。我感觉有些人试图通过对简单问题的否决来让“专家”占据一席之地。所以,请投我一票;您提供了详细信息,我相信这样的问题对其他人很有帮助。而且可能确保PHP正在运行。