我的HTML代码有什么问题?

时间:2012-09-23 13:57:01

标签: php html

档案omg.html

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

应该创建一个打印Hello world的网页,但它不会打印任何内容。怎么了?

7 个答案:

答案 0 :(得分:7)

PHP不是HTML。

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

这通常使用以下方式执行:

  • 文件扩展名为.php的文件
  • 网络服务器(例如Apache
  • 安装PHP

其他选项可供选择:

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

答案 1 :(得分:3)

您的文件必须具有.php扩展名才能生效。


然而,如果你真的想将.html文件用作PHP文件,那么告诉Apache将HTML文件解析为PHP是一种技巧。阅读更多here

答案 2 :(得分:1)

你不能在html文件中拥有php代码..

使它成为php文件,以便它可以被服务器运行解析,最有可能是apache ..

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

答案 3 :(得分:1)

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

从一般问题来看,我想知道是否涉及PHP解释器。单独的文件无法处理PHP代码,您需要一个解释器。您使用的是什么设置?

答案 4 :(得分:0)

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

答案 5 :(得分:0)

  

将其另存为.php并检查该文件是否位于apache root下的php   解释器已安装

答案 6 :(得分:0)

文件扩展名必须为.php

文件名应为“omg.php”