localhost页面无法正常显示PHP代码输出问题求助
解决PHP页面空白问题的排查步骤
- 确认文件扩展名:确保你的文件后缀是
.php,不是.txt或.html。Apache只会解析后缀为.php的文件里的PHP代码,后缀不对的话要么输出源码要么显示空白。 - 检查代码语法与开启错误提示:
空白页大概率是PHP出错但没显示错误信息。在代码最开头加上:
刷新页面就能看到具体错误,比如少写分号、语法拼写错误之类的。也可以直接修改XAMPP里的<?php ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); echo "hello"; ?>php.ini文件,把display_errors设为On,error_reporting设为E_ALL,重启Apache后永久生效。 - 验证访问路径正确性:必须通过
http://localhost/你的文件夹名/你的PHP文件名.php访问,不能直接双击本地文件用浏览器打开(那种是file://协议,不会经过Apache解析PHP)。 - 确认PHP模块是否被Apache加载:写一个
phpinfo.php文件,内容是<?php phpinfo(); ?>,访问这个文件如果能显示PHP的配置信息,说明Apache和PHP的关联没问题;如果显示空白或源码,那得去XAMPP的Apache配置里检查是否正确加载了PHP模块,或者重启Apache试试。 - 检查代码逻辑:看看是不是有条件判断跳过了输出语句,比如误加了
if(0)这类永远不成立的判断,导致echo "hello"根本没执行。
内容的提问来源于stack exchange,提问作者Abrar Ahsan
相关产品推荐
相关产品推荐

