2010-06-20 134 views
8

我已经开始在业余时间学习PHP和我得到的第一个代码示例是这样的:echo命令不会做任何事情

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <body> 
     <?php 
     echo "Hello World"; 
     ?> 
    </body> 
</html> 

据我所知,这应该写出“你好,世界”。但是,我看到的只是一个空白的网页。任何想法,为什么这是和我应该如何解决它?

+2

什么查看网页的来源显示? – ceejayoz 2010-06-20 03:07:05

+0

查看源代码只显示与上面相同的代码。 – 2010-06-20 03:14:47

+0

任何解决方案?我也有同样的问题!我很新的PHP,我有我的桌面上的index.php不起作用 – Licentia 2015-10-14 09:32:42

回答

14

这里有一个清单

  • 您运行的是什么服务器?它支持PHP吗?
  • 是否启用PHP?
  • 您的文件是以扩展名.php命名的吗?
  • 当你使用查看源代码时,你能看到php标签中的代码吗?如果是这样的PHP没有启用

作为测试尝试保存这为info.php的

<?php 
phpinfo(); 
?> 

,看看它是否显示有关服务器的信息

+0

我正在使用本地ISP的FTP服务器。当我查看源代码时,我可以在php标签中看到代码,所以我想这意味着PHP未启用。有没有东西 – 2010-06-20 03:22:02

1

确保包含该代码的文件是一个PHP文件 - 以'.php'结尾。

+0

并且Web服务器被配置为通过PHP实际运行它。如果他在网络主机上,应该为他完成,但是如果他在家里设置服务器,它可能不会。 – ceejayoz 2010-06-20 03:09:14

+0

该文件具有.php扩展名,我在Web服务器上,所以我不认为这两者都是问题。谢谢你尝试。 – 2010-06-20 03:11:25

0

如果在源代码中没有看到html标记,则表示存在PHP错误。检查您的查看源,如果没有显示,请检查您的错误日志。

+0

查看源代码显示了我上面用'html'标签包含的原始代码。 – 2010-06-20 03:16:42

+0

然后确保.php文件设置为使用PHP运行。 – 2010-06-20 03:18:58

+0

尝试添加每个这些(每次一个)到一个.htaccess的'AddType x-mapp-php5 .php AddHandler应用程序/ x-httpd-php5 .php AddHandler cgi-php5 .php'请参阅:http:// forum.joomla.org/viewtopic.php?p=501583 – 2010-06-20 03:20:58

1

您可能要启用错误报告在.htacess文件中的public_html文件夹中,并根据错误消息尝试诊断问题。

1

该代码似乎很好,当然它应该做你想要的。

可能是因为你用example.html这样的文件命名了文件,所以你必须检查扩展名。它必须看起来像example.php。在文件末尾加上.php扩展名,你告诉web服务器这个文件包含了php代码。这样<?php echo "Hello World"; ?>将被解释,你打算这么做。

+0

我已经检查过,该文件有一个.php扩展名多次,所以我怀疑这是问题所在。谢谢你尝试。 – 2010-06-20 03:28:56