如何在 PHP 文件中显示错误?
phpprogrammingserver side programming更新于 2025/4/22 19:07:17
PHP 应用程序在脚本运行时会产生多种级别的错误。因此,在本文中,我们将学习如何显示所有错误和警告消息。
显示所有 php 错误和警告的最快方法是将这些行添加到您的 PHP 代码文件中:
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);
ini_set 函数将尝试覆盖您的 php.ini 文件中的配置。如果在 php.ini 文件中 display_error 已关闭,它将在代码中将其打开。它还将 display_startup_errors 设置为 true 以显示错误消息。 error_reporting() 是一个用于显示错误的原生 PHP 函数。通过将其设置为 true,它会显示代码中发生的错误。
但又出现了一个问题,E_ALL 是什么?答案很简单,PHP 代码会产生不同级别的错误。那么让我们来了解一下 PHP 代码中会出现哪些类型的错误。
-
E_ERROR :
致命的运行时错误 脚本的执行已停止 -
E_WARNING :
非致命的运行时错误 脚本的执行已停止 -
E_PARSE :
解析器生成的编译时错误 -
E_NOTICE :
脚本发现了一些可能为错误的内容 -
E_CORE_ERROR :
脚本初始启动期间发生的致命错误 -
E_CORE_WARNING :
脚本初始启动期间发生的非致命错误脚本 -
E_ALL :
所有错误和警告 -
不幸的是,我们编写的上述代码不太可能显示解析错误,例如缺少分号或缺少波浪线。 对于这种情况,必须更改 php.ini 设置。
display_errors = on
必须在 php.ini 文件中将 display_errors 命令设置为"on"。 这将显示所有错误,包括语法或解析错误,而这些错误无法通过在 PHP 代码中调用 ini_set 函数来显示。
因此,按照上述方法,我们可以在 php 应用程序中显示错误。