0

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

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

<?php   

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

?>

</body>
</html>

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

4

2 回答 2

2

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

于 2012-11-17T00:10:11.920 回答
0

该文件需要由 PHP 解释器进行解释。因此,您需要一个网络服务器将其分流到 PHP 解释器,并且您需要为文件命名,以便网络服务器知道它应该由 PHP 解释器处理。这就是为什么文件名需要以“.php”结尾的原因,以及为什么当您直接访问文件与通过网络服务器访问文件时会得到不同的结果。

于 2012-11-17T00:19:36.703 回答