【问题标题】:PHP inside HTML doesn't workHTML 中的 PHP 不起作用
【发布时间】:2014-04-08 13:57:14
【问题描述】:

我只想知道为什么这个 HTML 文件什么都不显示:

  • 我在 Web 服务器上运行它
  • 文件名是index.php
  • 我已修复 <? 问题,但仍然无法正常工作

代码如下:

<html>
<head>
</head>
<body>
            <?php
            echo "hdfguhbgzusgdfghdhhfgh";       
            ?>
</body>
</html>

【问题讨论】:

  • 可能是因为 apache2 不知道这是一个 php 文件。通常,您只需将文件的扩展名设置为“.php” 您应该使用
  • 您在运行网络服务器吗?如果你只是在浏览器中打开一个 HTML 文件,这是行不通的。
  • 因为有php部分,所以文件要以.php扩展名保存,并且服务器要支持php,另外,请使用&lt;?php而不是&lt;?,以确保一切正确.
  • 您给我们的信息不足以帮助您。你有网络服务器运行吗?你在 php.ini 中启用了 short_open_tag 吗?它的扩展和设置呢?
  • @nickflees 如果他没有运行服务器,他会看到 php 代码。我猜短标签被禁用了。

标签: php html echo


【解决方案1】:

您应该确保提供以下信息:

  • 您的服务器上的 PHP

  • 文件必须以“.php”结尾

  • 使用开放标签&lt;?php 而不是&lt;?

那么它应该可以工作了。

对于明确的解决方案,您应该提供更多信息。

【讨论】:

  • 它在另一台服务器上工作,所以我的服务器一定有问题。非常感谢;)
【解决方案2】:

halfer 于 2014 年 4 月 8 日 14:13 编辑,显示代码不再有 &lt;? 问题。代码看起来写得很好。

如果这些代码仍然不起作用,也许人们必须添加:

AddHandler application/x-httpd-php .html

.htaccess 文件中。

.htaccess 文件必须与您的html 文件位于同一目录中。如果您已经打开了显示隐藏文件选项但找不到.htaccess 文件,您可以创建新的.htaccess 文件并在文件中包含上面提到的AddHandler。

只需创建一个空白文本文件,并在上述目录中将其命名为.htaccess

【讨论】:

    【解决方案3】:

    你在&lt;?之后错过了php

    所以,改变:

    <? echo "hdfguhbgzusgdfghdhhfgh";  ?>
    

    <?php echo "hdfguhbgzusgdfghdhhfgh";  ?>
    

    【讨论】:

    • 如果在 php.ini 中启用了 short_open_tag,这将起作用。
    【解决方案4】:

    一些提示:

    • 如果看不到文字,请尝试在浏览器中打开源代码。
    • 确保您的文件是 .php 而不是 .html
    • 使用&lt;?php 作为开始标签而不是&lt;?
    • 如果你只想回显文本,你可以使用&lt;?echo "YourText"; ?&gt;

    其他一切正常

    【讨论】:

      【解决方案5】:

      short_tags 默认是禁用的,所以你必须使用

      <?php
        echo 'Teste';   
      ?>
      

      投资:

      <?
        echo 'Teste';   
      ?>
      

      在 php.ini 中启用仅打开 short_tag 的选项 http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

      PS:出于性能原因,建议仅在 echo 是变量时使用“(双引号),以便 PHP 解析并找到如果放置的变量。” (双引号) php echo to atoa 解析中没有变量,试试浪费。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-18
        • 1970-01-01
        • 1970-01-01
        • 2015-11-25
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        相关资源
        最近更新 更多