<!DOCTYPE HTML>
<html>
<body>
<?php
//printing
echo "<p>Hello, World</p>";
?>
</body>
</html>
这是一个基本的hello world示例,但是当我在浏览器中运行它时,我得到了一个额外的&#34 ;; ?&GT;
Hello, World
"; ?>
为什么?
编辑:是的文件扩展名是php
EDIT2:我用Notepadd ++创建了这个文件。我通过右键单击文件并使用chrome打开文件来运行该文件。
EDIT3:好的,我收集的是我不能在本地运行该文件。我将尝试通过Web服务器。感谢您到目前为止的回复!
答案 0 :(得分:1)
答案 1 :(得分:1)
您可能没有通过Web服务器运行文件,但是您是在本地打开它。
确保您的网址类似于http://localhost/myFile.php
。而不是c:\documents and settings\myName\Desktop\myFile.php
。
答案 2 :(得分:1)
“我用Notepadd ++创建了文件。我右键单击运行该文件 该文件并使用chrome打开。“
你在说你的问题。 PHP文件与HTML文件不同。它们必须在送达之前编译。
例如:
<html><body><?php echo date("Y"); ?><body><html>
预计将显示系统年份。如果您尝试打开它,浏览器无法识别PHP脚本并将其作为文本处理,您会看到
echo date("Y"); ?>
为什么你看不到<?php
?因为在<
字符之后,浏览器认为存在HTML标记。
如果您正确运行该PHP文件,然后查看源HTML,您将看到
<html><body>2014<body><html>
您必须将文件移至c:\xampp\www
或c:\wamp\www
等网络服务器目录。
然后运行apache服务器。
然后打开浏览器窗口并输入localhost/yourfile.php:80
80
可能会因您的设置而异(请查看httpd.conf
文件)。