📅  最后修改于: 2023-12-03 14:45:10.644000             🧑  作者: Mango
当你在使用 PHP 命令行界面 (CLI) 运行 PHP 脚本时,你可能会遇到一些错误信息。这些错误信息可以帮助你排查并修复代码中的问题。在本文中,我们将介绍如何在 PHP CLI 中显示错误信息。
在 PHP 中,错误报告等级定义了 PHP 解释器将会报告哪些错误信息。这些错误报告等级可以在 php.ini 文件中进行配置。以下是几个常见的错误报告等级:
默认情况下,PHP CLI 显示所有错误信息。
当 PHP CLI 运行脚本时,解释器会在命令行界面输出错误信息。例如,当我们尝试运行一个不存在的文件时,会出现以下错误信息:
$ php file.php
PHP Warning: include(file.php): failed to open stream: No such file or directory in /path/to/file.php on line 2
PHP Warning: include(): Failed opening 'file.php' for inclusion (include_path='.:/usr/share/php') in /path/to/file.php on line 2
如上所示,PHP 解释器会输出一条包含错误的警告信息,并指出错误所发生的文件、行数和错误类型。
如果你不希望在命令行界面输出所有错误信息,你可以配置错误日志,以便错误信息被记录到文件中。以下是配置错误输出的步骤:
ini_set('error_log', '/path/to/php_error.log');
error_reporting = E_ALL & ~E_NOTICE
在本例中,我们将错误报告等级设置为 E_ALL (显示所有错误信息),但排除了 E_NOTICE 级别的错误。
display_errors = Off
将 display_errors 指令的值设置为 Off,即可停止在命令行界面输出错误信息,并将它们记录到你指定的错误日志文件中。
在 PHP CLI 中显示错误信息是非常重要的,因为它可以帮助开发人员快速发现代码的问题。在本文中,我们介绍了如何在命令行界面输出错误信息,并配置输出到错误日志文件中。通过这些技巧,你可以更快地定位并修复 PHP 代码中的错误。