【问题标题】:Echo command doesn't do anything回声命令不做任何事情
【发布时间】:2011-03-05 22:02:45
【问题描述】:

我是在业余时间开始研究PHP的,给我的第一个代码示例是这样的:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <body>
        <?php
        echo "Hello World";
        ?>
    </body>
</html>

据我了解,这应该写出“Hello World”。但是,我看到的只是一个空白网页。任何想法为什么会这样以及我应该如何解决它?

【问题讨论】:

  • 查看网页源代码揭示了什么?
  • 查看源码只显示与上面相同的代码。
  • 有什么解决办法吗?我也有同样的问题!我对 php 很陌生,我的桌面上有一个 index.php,它不起作用
  • @AdamP - 你找到解决方案了吗?我很好奇。我最初的想法是它不是一个 .php 文件,但我看到它是。是因为您的机器上没有正确启用 PHP 吗?

标签: php echo


【解决方案1】:

这是一个清单

  • 您正在运行什么服务器?支持php吗?
  • 是否启用了 PHP?
  • 您的文件是否以扩展名 .php 命名?
  • 当您使用查看源代码时,您可以看到 php 标签中的代码吗?如果是这样,则未启用 PHP

作为测试尝试将其保存为 info.php

<?php
phpinfo();
?>

并查看它是否显示有关您的服务器的信息

【讨论】:

  • 我正在使用本地 ISP 提供的 FTP 服务器。当我查看源代码时,我可以看到 php 标签中的代码,所以我猜这意味着 PHP 没有启用。有什么事吗
【解决方案2】:

确保包含该代码的文件是 PHP 文件 - 以“.php”结尾。

【讨论】:

  • 并且 Web 服务器被配置为通过 PHP 实际运行它。如果他在网络主机上,应该为他完成,但如果他在家中设置服务器,则可能不会。
  • 该文件确实有一个 .php 扩展名,而且我在一个 Web 服务器上,所以我认为这些都不是问题。不过感谢您的尝试。
【解决方案3】:

您可能希望在 public_html 文件夹中的 .htacess 文件中启用错误报告,并尝试根据错误消息诊断问题。

【讨论】:

    【解决方案4】:

    代码看起来不错,当然它应该做你想做的事。

    可能发生的情况是您使用 example.html 之类的名称命名文件,因此您必须检查扩展名。它必须看起来像 example.php。使用文件末尾的扩展名 .php,您告诉网络服务器该文件包含 php 代码。这样&lt;?php echo "Hello World"; ?&gt; 将被解释,你是否打算这样做。

    【讨论】:

    • 我已经多次检查该文件是否具有 .php 扩展名,所以我怀疑这是问题所在。感谢您的尝试。
    【解决方案5】:

    如果您在源代码中没有看到html 标记,则表示存在PHP 错误。检查您的视图源,如果没有显示任何内容,请检查您的错误日志。

    【讨论】:

    • 查看源代码显示了我在上面发布的原始代码,其中包含html 标签。
    • 然后确保 .php 文件设置为使用 PHP 运行。
    • 尝试将这些(一次一个)添加到 .htaccess AddType x-mapp-php5 .php AddHandler application/x-httpd-php5 .php AddHandler cgi-php5 .php 请参阅:forum.joomla.org/viewtopic.php?p=501583
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2021-06-25
    • 2021-04-12
    • 2018-04-04
    • 2019-02-28
    • 2020-10-14
    相关资源
    最近更新 更多