我使用操作系统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代码。
有人可以帮助我吗?非常感谢
答案 0 :(得分:1)
听起来您的配置有问题,以下是您可以检查的一些事项:
确保PHP已正确安装并运行。这可能听起来很傻,但你永远不会知道。一种简单的检查方法是从命令行运行php -v
,看看是否返回版本信息或任何错误。
确保在Apache的httpd.conf中列出了和取消注释的PHP模块。这应该与文件中的LoadModule php5_module "c:/php/php5apache2_2.dll"
类似。搜索LoadModule php
,并确保其前面没有评论(;
)。
确保http.conf文件中包含PHP MIME类型。这应该是AddType application/x-httpd-php .php
。这告诉Apache以PHP运行.php
个文件。搜索AddType,然后确保有一个PHP条目,并且它已取消注释。
确保您的文件上有.php
扩展名,或者在第3点的MIME定义中指定的扩展名,否则它将不会以PHP格式执行。
确保您没有在PHP文件(<?
)中使用短标记,默认情况下已弃用 未在所有服务器上启用 。改为使用<?php
(如果你有依赖它们的代码,则在你的php.ini whith short_open_tag=On
中启用短标签)。
确保您使用http://localhost/file.php
之类的网址通过网络服务器访问您的文件,而不是通过本地文件访问file://localhost/www/file.php
最后检查PHP manual for further setup tips。
来源:Here