我使用的操作系统是win10,xampp(xamp-manager已经运行,apache也运行了)localhost和phpadmin运行良好。但是当我像这样编写编码的phpinfo.php时
<?php
phpinfo();
?php
在chrome中会显示相同的编码。但如果我添加HTML格式,那么在chrome中将为空或不显示任何这种情况发生在编码时
<HTML><BODY> <?php echo "Hello World!" ?> </BODY></HTML>
我已经在那里放了C:''examplep''htdocs,但仍然没有显示。如果我写的代码没有html
<?php Echo " Hello World ! " ?>
然后chrome在浏览器中显示所有脚本php代码。
有人能帮我吗?非常感谢
听起来您的配置有问题,您可以检查以下几点:
-
请确保PHP已正确安装并运行。这听起来可能很傻,但你永远不会知道。一种简单的检查方法是从命令行运行
php -v
,查看是否返回版本信息或任何错误。 -
确保PHP模块在Apache的httpd.conf中列出并取消注释。这应该类似于文件中的
LoadModule php5_module "c:/php/php5apache2_2.dll"
。搜索LoadModule php
,并确保其前面没有注释(;
)。 -
确保http.conf文件中有PHPMIME类型。这应该类似于
AddType application/x-httpd-php .php
。这个命令告诉Apache将.php
文件作为PHP运行。搜索AddType,然后确保有一个PHP条目,并且它未被注释。 -
请确保您的文件具有
.php
扩展名,或者第3点MIME定义中指定的任何扩展名,否则它将不会作为PHP执行。 -
请确保您没有在PHP文件(
<?
)中使用短标签,这些标签已被 确保您使用类似
http://localhost/file.php
的URL通过Web服务器访问文件,而不是通过本地文件访问file://localhost/www/file.php
<?php
(或者在php.ini中启用带有short_open_tag=On
的短标记(如果您有依赖它们的代码)。
最后查看PHP手册,了解更多的设置技巧。
来源:此处