1 需求
2 接口
3 示例
要在 PHP 中显示所有错误信息,你可以通过修改
php.ini
配置文件或在你的 PHP 脚本中设置错误报告级别来实现。以下是两种常见的方法:方法一:修改
php.ini
配置文件
找到你的
php.ini
文件。这个文件的位置取决于你的 PHP 安装方式和操作系统。常见的位置有/etc/php/{version}/cli/php.ini
、/etc/php/{version}/apache2/php.ini
(对于 Apache)或 PHP 安装目录下的php.ini
。使用文本编辑器打开
php.ini
文件。找到以下行并取消注释(删除行前的分号
;
):
error_reporting = E_ALL display_errors = On display_startup_errors = On
这些设置将启用所有错误报告,并在浏览器中显示错误和启动错误。
保存并关闭
php.ini
文件。重启你的 Web 服务器(如 Apache 或 Nginx)以使更改生效。
方法二:在 PHP 脚本中设置错误报告级别
如果你不想修改
php.ini
文件,或者你想为特定的 PHP 脚本设置不同的错误报告级别,你可以在 PHP 脚本的开头使用error_reporting()
和ini_set()
函数来设置这些值:
<?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1);// 你的代码...
确保这些行位于你的 PHP 脚本的开头,以便在执行任何数据库操作或潜在的错误之前设置错误报告级别。
请注意,尽管在开发环境中显示所有错误信息可能很有用,但在生产环境中,为了安全性和用户体验的考虑,你通常应该关闭错误显示,并将错误记录到日志文件中。在生产环境中,你可以将
display_errors
设置为Off
,并使用如error_log
函数或日志记录库(如 Monolog)来记录错误。