如何在 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 应用程序中的错误。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP