HTML 中的 PHP 不起作用

问题描述 投票:0回答:6

我只是想知道为什么这个 HTML 文件不显示任何内容:

  • 我在网络服务器上运行它
  • 文件名是index.php
  • 我已经解决了
    <?
    问题,但仍然不起作用

这是代码:

<html>
<head>
</head>
<body>
            <?php
            echo "hdfguhbgzusgdfghdhhfgh";       
            ?>
</body>
</html>
php html echo
6个回答
14
投票

您应该确保提供以下内容:

  • 服务器上的 PHP

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

  • 使用开放标签

    <?php
    而不是
    <?

然后它应该可以工作。

为了获得明确的解决方案,您应该提供更多信息。


4
投票

halfer 于 2014 年 4 月 8 日 14:13 编辑,显示的代码不再有

<?
问题。代码看起来写得很好。

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

AddHandler application/x-httpd-php .html

.htaccess
文件内。

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

只需在提到的目录中创建一个空白文本文件并用

.htaccess
命名即可。


0
投票

您在

php
之后错过了
<?

所以,改变:

<? echo "hdfguhbgzusgdfghdhhfgh";  ?>

<?php echo "hdfguhbgzusgdfghdhhfgh";  ?>

0
投票

一些提示:

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

其他一切看起来都还好


0
投票

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 解析中没有变量,尝试浪费费用。


0
投票

唷,9年前!但是,我只是想补充一点,你可以使用这样的简写语法:

而长手会是:

PHP 很棒,并且会存在很长一段时间!

© www.soinside.com 2019 - 2024. All rights reserved.