意外的PHP行为

时间:2012-11-17 00:08:33

标签: php html

我正在尝试学习php,但出了点问题...... 当我使用这段代码时:

<html>
<head>
<title>My first PHP page</title>
</head>
<body>

<?php   

echo "<h1>Hello World!</h1>";

?>

</body>
</html>

我应该得到Hello World!我得到了:Hello World!“;?&gt; 但是,如果我只是使用php代码,将其保存为.php文件并将我的浏览器指向该文件,它会以大胆的字母显示Hello World,就像您期望的那样。我已经尝试过我自己的计算机(使用apache和PHP 5.3.15运行)和我的提供商的服务器上有相同的错误结果。我尝试过不同的浏览器,不同的电脑。我还尝试过其他教程中的其他示例(上面的示例是最简单的错误),但这些都不能正常工作。使用include()函数读取文本文件时,只打开.php文件,但在嵌入html文件时返回空白画布。我自己还没有写过代码,一切都是复制/粘贴所以可能出错? 对于上面的示例,请尝试http://www.raadvanarbeid.nl/index2.htmlhttp://www.raadvanarbeid.nl/index2.php

2 个答案:

答案 0 :(得分:2)

您必须将 .html 文件重命名为 .php ,以便服务器知道它应该呈现该文件。

答案 1 :(得分:0)

该文件需要由PHP解释器解释。因此,您需要一个Web服务器来将其分流到PHP解释器,并且您需要命名该文件,以便Web服务器知道它意味着由PHP解释器处理。这就是为什么文件的名称需要以“.php”结尾,以及为什么在直接访问文件而不是网络服务器时会得到不同的结果。