如何在 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 应用程序中显示错误。

相关文章