我知道有一个question with the same title on StackOverflow我已经彻底阅读了这篇文章而未能解决我的问题。
我正在学习PHP并创建了一个简单的文档as outlined on the PHP website。根据需要,我的文件(hello.php
)保存在我的个人家庭网络服务器的DocumentRoot
中。
文档中唯一的代码是:
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
在Mozilla Firefox上,该文档成功地将“Hello World”显示为纯文本,但是,在下面,“';?&gt; ”会不必要地显示。
我检查了“检查元素”功能,该功能显示以下内容:
<!--?php echo '<p-->
Hello World
<p></p>
'; ?
查看源代码时,源代码如记事本中所示,但<?php echo '<p>
和</p>
标记为红色。在鼠标悬停时,Firefox提供以下错误:
Saw "<?". Probable cause: Attempt to use XML processing instruction in HTML. (XML processing instructions not supported in HTML).
我可以对我的问题有一些解释,并帮助在用户界面/浏览器上成功正确地显示PHP代码。