登录
首页 >  文章 >  php教程

开启PHP错误提示:_display_errors配置详解

时间:2026-03-15 21:35:42 325浏览 收藏

如果你在开发PHP应用时遇到代码异常却页面一片空白,很可能是因为错误提示被默认屏蔽了——本文系统讲解了三种开启PHP错误提示的实用方法:通过修改php.ini全局启用、用ini_set()函数动态开启、或借助.htaccess在无权限修改主配置的环境下灵活调试,并强调通过phpinfo()验证配置是否真正生效,帮助开发者快速定位语法、运行时等各类问题,大幅提升调试效率。

怎么开启PHP错误提示_display_errors配置与调试解决办法

如果您在开发PHP应用时遇到代码执行异常但页面无任何提示,可能是由于错误信息被默认屏蔽。启用错误提示能帮助快速定位语法或运行时问题。

本文运行环境:MacBook Pro,macOS Monterey

一、修改php.ini配置文件

通过调整PHP的主配置文件,可全局开启错误显示,适用于本地开发环境。

1、找到当前PHP版本的php.ini文件,通常位于/etc/php/{版本号}/apache2/php.ini/usr/local/etc/php/{版本号}/php.ini

2、使用文本编辑器打开该文件,搜索display_errors指令。

3、将display_errors = Off修改为display_errors = On

4、同时确保error_reporting设置为报告所有错误,例如:error_reporting = E_ALL

5、保存文件并重启Web服务器(如Apache或Nginx)使配置生效。

二、使用ini_set()函数动态设置

在不修改主配置文件的前提下,可在特定脚本中动态开启错误显示,适合临时调试。

1、在PHP脚本的最开始处添加如下代码:

ini_set('display_errors', 1);

ini_set('error_reporting', E_ALL);

2、后续执行的代码若存在错误,将会直接输出到浏览器页面。

3、完成调试后建议移除或注释这些语句,避免生产环境暴露敏感信息。

三、通过.htaccess文件启用错误提示

对于共享主机或无法修改php.ini的场景,可通过目录级配置文件开启错误显示。

1、在项目根目录创建或编辑.htaccess文件。

2、添加以下两行指令:

php_flag display_errors on

php_value error_reporting 32767

3、保存文件并访问页面,检查是否已输出错误信息。

4、注意此方法仅在Apache服务器且允许覆盖配置时有效。

四、检查当前PHP配置状态

确认配置是否生效前,应先查看当前PHP运行时的实际设置值。

1、创建一个PHP文件,写入phpinfo();并执行。

2、在输出页面中查找display_errorserror_reporting项。

3、核对“Local Value”列的值是否为On和包含所有错误级别。

4、若未生效,说明配置位置错误或未正确重启服务。

今天关于《开启PHP错误提示:_display_errors配置详解》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>