PHP 网站白屏,80% 是因为代码报错
PHP 网站白屏,80% 是因为代码报错,但默认情况下,PHP 会隐藏错误提示(避免暴露服务器信息),所以我们需要手动开启错误提示,让报错信息显示出来——报错信息就是排查的核心线索。
方法1:临时开启(仅当前页面,无需修改配置文件)
在空白页面对应的 PHP 文件(如 index.php)的最顶部,添加以下3行代码,保存后重新访问页面:
<?php error_reporting(E_ALL); // 显示所有错误 ini_set('display_errors', 1); // 开启错误显示 ini_set('display_startup_errors', 1); // 开启启动时的错误显示 ?>
此时再访问页面,会显示具体的报错信息(比如“语法错误”“调用未定义的函数”“数据库连接失败”),根据报错信息直接修改代码即可。
方法2:永久开启(全局生效,适合本地环境)
若需要所有PHP页面都显示错误提示(适合本地开发、排查问题),修改PHP配置文件
php.ini:-
找到 php.ini 文件:
-
XAMPP:安装目录 → php → php.ini;
-
WAMP:点击任务栏WAMP图标 → PHP → php.ini;
-
Linux服务器:一般在 /etc/php.ini(可通过
find / -name php.ini查找)。
-
-
打开 php.ini,搜索以下3个配置项,修改为对应值:
-
error_reporting = E_ALL(默认可能是 E_ALL & ~E_DEPRECATED & ~E_STRICT,改为 E_ALL 显示所有错误); -
display_errors = On(默认是 Off,改为 On 开启错误显示); -
display_startup_errors = On(默认是 Off,改为 On)。
-
-
重启服务器(XAMPP/WAMP点击“重启”,Linux执行
service httpd restart或service nginx restart),配置生效。

更新时间:2026-03-12 11:13:12
