扫盲 2026.09.28 13:43 63 次浏览 0 条评论

PHP页面空白报错排查

PHP页面一打开全白,啥都不显示,八成是报错被藏起来了,不是代码没跑。

先在文件最顶上加这几行,把错误逼出来:

<?php
ini_set('display_errors', 1); // 把错误显示到页面上
error_reporting(E_ALL);       // 显示所有级别的错误
?>

要是还白,就改 php.ini,小皮面板在「软件设置」里点配置文件,找到这两行:

display_errors = On
error_reporting = E_ALL

改完必须重启 Apache 或 Nginx,不重启不生效。

再不行就去翻日志。小皮面板的日志在安装目录下的 logs 文件夹,Apache 看 error.log,Nginx 看 error.log,PHP 自己的错在 php 目录的 logs 里。Linux 上直接 tail -f 盯着看,刷一次页面就出结果。

常见坑就几个:少了分号、少了大括号、不小心打了中文标点。文件开头有 BOM 也会白屏,用编辑器转成 UTF-8 无 BOM。连数据库失败也可能直接白,先在连接后面加个 die 打印错误看看。

说点什么 0

行思随记

欢迎来到:行思随记