【问题标题】:Text in PHP echo won't show in browserPHP echo 中的文本不会显示在浏览器中
【发布时间】:2016-07-12 21:10:53
【问题描述】:

我使用操作系统 win10,xampp(xampp manager 已经运行,apache 也已经运行)localhost 和 phpadmin 运行良好。但是当我像这样编写编码 phpinfo.php

<?php 
phpinfo();
?php

在 chrome 中将显示与该编码相同的内容。 但是如果我添加 HTML 格式,那么在 chrome 中将显示为空白或不显示任何内容 它发生在编码中

<HTML><BODY> <?php echo "Hello World!" ?> </BODY></HTML>

我已经把 C:\xampp\htdocs 放在那里,但仍然没有显示。 如果我写的代码没有 html

<?php Echo " Hello World ! " ?> 

然后chrome在浏览器中显示所有脚本php代码。

有人可以帮助我吗?非常感谢

【问题讨论】:

  • 首先你的代码必须是&lt;?php phpinfo(); ?&gt;&lt;?php echo "Hello World !"; ?&gt;
  • @Anant:一个表达式不需要分号。
  • HTML 和 BODY 未引用此错误未显示...并且很多用户已经使用大写或小写但仍然存在同样的问题
  • @Devon HTML 不区分大小写,但是:stackoverflow.com/a/19808671/1737158
  • 如果您的文件扩展名是.html,则将其更改为.php

标签: php


【解决方案1】:

您的配置似乎有问题,您可以检查以下几点:

  1. 确保 PHP 已安装并正确运行。这可能听起来很傻,但你永远不会知道。一个简单的检查方法是从命令行运行php -v,看看是否返回版本信息或任何错误。

  2. 确保 PHP 模块在 Apache 的 httpd.conf 中列出且未注释 这应该类似于文件中的 LoadModule php5_module "c:/php/php5apache2_2.dll"。搜索LoadModule php,确保前面没有评论(;)。

  3. 确保 http.conf 文件中包含 PHP MIME 类型。这应该类似于AddType application/x-httpd-php .php。这告诉 Apache 将 .php 文件作为 PHP 运行。搜索 AddType,然后确保有一个 PHP 条目,并且它没有被注释。

  4. 确保您的文件具有 .php 扩展名,或者在第 3 点 MIME 定义中指定的任何扩展名,否则它将不会作为 PHP 执行。

  5. 确保您没有在 PHP 文件中使用短标签 (&lt;?),这些标签已弃用 默认情况下并非在所有服务器上启用。请改用&lt;?php(或者如果您有依赖于它们的代码,则在您的php.ini 中启用短标签short_open_tag=On)。

  6. 确保您通过网络服务器访问您的文件,使用类似 http://localhost/file.php 的 URL,而不是通过本地文件访问 file://localhost/www/file.php

最后检查PHP manual for further setup tips

来源:Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多