下面列出了四种显示PHP错误的方法:
- 错误报告:它不会使E-STRICT, E-NOTICE和E_DEPRECATED级别错误消失, 并且不会显示所有其他级别的错误。
- display_errors:其默认值为" off"。将其设置为" on"。
- log_errors:默认值为" on", 表示是否应该进行错误记录。
- error_log字符串:它设置应该记录脚本错误的文件名。
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时的输出:
文章图片
启用并重新启动display_error时的输出:
文章图片
【浏览器PHP错误(如何显示PHP错误())】上述指令将显示在浏览器上加载网站时遇到的任何PHP错误。的显示错误当网站处于活动状态时, 应禁用它, 以防止在开发环境中以外的任何安全性。
推荐阅读
- 算法设计(如何计算全为1的最大矩形二进制子矩阵())
- Java如何实现带有CRUD操作的文件处理()
- Android7.0 PowerManagerService WakeLock的使用及流程
- Android最佳实践——深入浅出WebSocket协议
- Android JobService的使用及源码分析
- 关于使用Android新版Camera即Camera2的使用介绍 暨解决Camera.PreviewCallback和MediaRecorder无法同时进行
- Android Studio如何轻松整理字符串到string.xml中
- Android Studio 生成aar包多Module引用问题
- Android Studio 生成aar包,并在其他项目中引用