我刚刚学习PHP,我尝试了我的第一个程序,如下所示
<!DOCTYPE html>
<head> <title>My first PHP</title> </head>
<body>
<?php
echo "<p>Hello world!</p>";
?>
</body>
</html>
但我在浏览器中输出的输出是
Hello world!
"; ?>
为什么“;?&gt;出现在浏览器上?
答案 0 :(得分:1)
正如 u_mulder 在评论中所说,您的网络服务器(Apache,Nginx等)未配置为处理PHP文件。您获得该输出的原因是因为您的浏览器将以下内容呈现为单个打开的HTML标记:
<?php
echo "<p>
然后显示后续字符:
Hello world!
"; ?>
作为文字。如果您在浏览器中View Source
,则会看到文件的完整内容。
要解决此问题,您需要在网络服务器的配置中启用PHP处理 - 这将根据您使用的服务器软件而有所不同,但您应该能够轻松找到指南。
答案 1 :(得分:0)
这样的代码
<?php
echo '<p> Hello world! </p> ' ;
?>
他们就像你展示的那样......请检查一下。始终确保您的PHP语法正确。
答案 2 :(得分:0)
我使用Fedora 23,我把这个php文件放在/ var / www / html这是web服务器的默认根文件夹。我没有安装php包,所以我安装了php包并重新启动服务器而我得到了预期的产量。