PHP echo中的文本不会显示在浏览器中

时间:2016-03-25 05:13:12

标签: php

我使用操作系统win10,xampp(xampp管理器已经运行和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代码。

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

1 个答案:

答案 0 :(得分:1)

听起来您的配置有问题,以下是您可以检查的一些事项:

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

  2. 确保在Apache的httpd.conf中列出了和取消注释的PHP模块。这应该与文件中的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文件(<?)中使用短标记,默认情况下已弃用 未在所有服务器上启用 。改为使用<?php(如果你有依赖它们的代码,则在你的php.ini whith short_open_tag=On中启用短标签)。

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

  7. 最后检查PHP manual for further setup tips

    来源:Here