如何在 PHP 文件中显示错误?


一个 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

    display_errors 选项必须在 php.ini 文件中设置为“on”。这将显示所有错误,包括语法或解析错误,而这些错误无法仅通过在 PHP 代码中调用 ini_set 函数来显示。

    因此,通过以上方式,我们可以显示 PHP 应用程序中的错误。

更新于: 2023年10月7日

37K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.