浏览器PHP错误(如何显示PHP错误())

下面列出了四种显示PHP错误的方法:

  • 错误报告:它不会使E-STRICT, E-NOTICE和E_DEPRECATED级别错误消失, 并且不会显示所有其他级别的错误。
  • display_errors:其默认值为" off"。将其设置为" on"。
  • log_errors:默认值为" on", 表示是否应该进行错误记录。
  • error_log字符串:它设置应该记录脚本错误的文件名。
例子:要以最快, 最简单的方式显示PHP中的错误, 是在代码中添加以下几行。
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

  • ini_set:ini_set函数将尝试覆盖PHP ini文件中的配置。
  • display_errors:这是一个指令, 用于确定是将错误显示给用户还是将其隐藏。
  • display_startup_errors:这是一个指令, 用于在PHP的启动过程中查找错误。可以被ini_set函数覆盖的指令列表在官方文档中找到。
这两个指令不显示解析错误。
程序1:
< ?php ini_set ( 'display_errors' , 1); ini_set ( 'display_startup_errors' , 1); error_reporting (E_ALL); include ( "gfg.php" ); ?>

输出如下:
A warning will be shown- No such directory or file found in (location of file)with the specified line of error.

要显示包括解析错误在内的错误, 必须在php.ini中进行以下更改, 然后重新启动php-fpm, apche2
display_errors = on

程式2:
< ?php // Display number 0 to 5 for ( $i = 0; $i < = 5 $i ++) // Semicolon after $i< =5 is missing { echo $i ; } ?>

输出如下:
在php.ini文件中禁用display_error时的输出:
浏览器PHP错误(如何显示PHP错误())

文章图片
启用并重新启动display_error时的输出:
浏览器PHP错误(如何显示PHP错误())

文章图片
【浏览器PHP错误(如何显示PHP错误())】上述指令将显示在浏览器上加载网站时遇到的任何PHP错误。的显示错误当网站处于活动状态时, 应禁用它, 以防止在开发环境中以外的任何安全性。

    推荐阅读