【问题标题】:What's wrong with my html code?我的 html 代码有什么问题?
【发布时间】:2012-09-15 04:46:11
【问题描述】:

文件 omg.html

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

它应该创建一个打印Hello world 的网页,但它不打印任何东西。它有什么问题?

【问题讨论】:

  • 只需将您的文件保存为 .php 并在在线服务器上或使用 xampp、wampp 或类似工具在本地进行测试

标签: php html


【解决方案1】:

PHP 不是 HTML。

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

这最常使用:

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

其他选项可用:

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

【讨论】:

  • @RondogiannisAristophanes — 安装 PHP。给文件一个 .php 文件扩展名。 (然后访问程序的HTTP URI)。
  • 如果程序位于'/home/Desktop/var/a.php',我如何访问程序的HTTP URL?
  • @RondogiannisAristophanes — 打开您的浏览器。输入 http://,然后输入服务器的名称或 IP 地址,然后输入 /,然后输入从文档根目录到 PHP 程序的路径。
  • 我怀疑您是否已将主机文件或 DNS 设置为使用主机名“apache”,并且您已将文件放入 $THE_HTTP_ROOT_DIRECTORY/root/home/Desktop/var/a.php (因为这是一条非常奇怪的选择路径)。所以可能不会。
【解决方案2】:

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


但是,如果您真的想将 .html 文件用作 PHP 文件,则有一个技巧可以告诉 Apache 将 HTML 文件解析为 PHP 文件。阅读更多here

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      您不能在 html 文件中包含 php 代码..

      把它变成php文件,这样它就可以被运行的服务器解析,很可能是apache..

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

      【讨论】:

      • 为什么不交配?比如我所有的页面都是用PHP写的,都是HTML扩展名,比如news.htmlarticles.htmlalbums.html等。看这个"Configure Your Server To Parse HTML Files As PHP"
      • 是的..这也是可能的..一切皆有可能..我们可以要求服务器将任何扩展文件解析为php文件,但我们不应该这样做..这会造成混乱,这是一种不好的做法,我们应该坚持使用 std php 的默认扩展。即.php.php5等..
      • 当然,这是非常糟糕的做法,但仍有可能 ;)
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        将其保存为 .php 并检查文件是否位于 php 的 apache 根目录下 解释器已安装

        【讨论】:

          【解决方案7】:

          文件扩展名必须是.php

          文件名应为“omg.php”

          【讨论】:

            猜你喜欢
            • 2017-01-21
            • 1970-01-01
            • 2011-07-28
            • 1970-01-01
            • 2019-06-06
            相关资源
            最近更新 更多