2012-09-23 57 views
0

文件omg.html我的html代码有什么问题?

<!DOCTYPE html> 
<html> 
    <head><title>:)</title></head> 
     <body> 
      <?php 
       echo 'Hello world'; 
      ?> 
     </body> 
</html> 

它应该创造它打印Hello world网页,但它不显示任何信息。它出什么问题了?

+1

只需保存你的文件的Apache根作为.php并在在线服务器上或在本地使用xampp,wampp或类似软件进行测试 –

回答

7

PHP不是HTML 。

您需要通过PHP解释器运行您的PHP程序以输出HTML。

  • 以.php文件扩展名的文件
  • (如Apache
  • PHP安装

其他选项是一个Web服务器:

这是使用最普遍执行可用:

  • 您可以通过PHP的命令行版本运行该文件(尽管这会为您提供当时的输出,并且每次浏览器访问该页面时都不会按需)。
  • 您可以将服务器配置为使用不同的文件扩展名
  • 您可以配置服务器以使用文件扩展名以外的方法来确定什么是PHP程序。
+0

@RondogiannisAristophanes - 安装PHP。给该文件一个.php文件扩展名。 (然后访问该程序的HTTP URI)。 – Quentin

+0

如果程序例如位于'/home/Desktop/var/a.php',我该如何访问程序的HTTP URL? –

+0

@RondogiannisAristophanes - 打开浏览器。输入http://然后输入服务器的名称或IP地址,然后输入'/',然后从文档根目录到PHP程序。 – Quentin

1

,你不能在一个HTML文件中的PHP代码..

让它PHP文件,,以便它可以通过服务器的运行,最有可能的Apache解析..

当服务器发现一个.html作为文件扩展名,它只是将文件发送到客户端,这将由浏览器解释。要运行php脚本,您需要文件为.php扩展名,以便服务器解释它。

+0

为什么不配对?例如,我的所有网页都是用'PHP'编写的,所有网页都带有'HTML'扩展名,例如'news.html','articles.html','albums.html'等等。请参阅[“配置您的服务器解析HTML文件为PHP“](http://encodable.com/parse_html_files_as_php/) – Wh1T3h4Ck5

+0

是的..这也是可能的..任何事情都是可能的..我们可以要求服务器解析任何扩展名文件为'php'文件,但我们不应该这样做..这会造成混乱,并且是一种不好的做法,我们应该坚持从std php的默认扩展。即'.php'或'.php5'等。 –

+0

当然,这是非常糟糕的做法,但仍然有可能;) – Wh1T3h4Ck5

3

您的文件必须有.php扩展才能工作。


然而,有一招,告诉Apache解析HTML文件作为PHP,如果你真的想用.html文件作为PHP的。阅读更多here

1

这不仅仅是HTML代码,还有PHP代码。如果该文件被称为omg.html,那么PHP解释器可能不会解析它。该惯例是使用.php扩展名命名PHP文件。你可能配置你的PHP解释器也解释HTML文件,但它是非标准的。

从一般的问题来看,我不知道是否涉及PHP解释器。该文件本身不能处理PHP代码,你需要一个解释器。你使用的是什么设置?

0

必须使用php运行通过服务器。并且必须有.php扩展名才能工作

0

另存为。PHP和检查,如果该文件是在哪里PHP 解释安装

0

文件扩展名必须.PHP

文件名应该结果为“omg.php”