为了控制PHP错误提示,我们可以设置PHP的错误报告级别。PHP有个内置的错误报告函数 error_reporting 可以通过调用来修改错误级别。
为了控制PHP错误提示,我们可以设置PHP的错误报告级别。PHP有个内置的错误报告函数 error_reporting 可以通过调用来修改错误级别。
假如您无法修改 php.ini 的配置,也可以通过 ini_set() 函数在运行时来设置 PHP 配置,来达到开启或关闭 PHP 错误提示的目的。具体步骤如下:
- 首先,查看当前 PHP 状态。
 
<?php
  phpinfo();
?>
- 
找到
error_reporting和display_errors两个配置选项。error_reporting配置项包含了错误级别,通常默认为E_ALL,意味着将会显示所有级别的错误信息。display_errors配置项决定是否在浏览器中输出错误信息。 - 
修改错误报告级别。以下是几个常用的级别和对应的代码:
 - 
显示所有错误信息 (默认)
 
error_reporting(E_ALL);
- 关闭所有错误信息
 
error_reporting(0);
- 只显示严重错误信息(警告、错误和致命错误)
 
error_reporting(E_ERROR | E_WARNING | E_PARSE);
- 修改错误显示设置。以下代码将开启错误输出。
 
ini_set('display_errors', 1);
- 关闭错误输出,以下代码将错误信息记录到 PHP 错误日志文件中:
 
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', '/tmp/php_error.log');
代码示例 1:完整代码如下,开启所有错误提示并将错误信息在浏览器中显示出来。
<?php
  error_reporting(E_ALL);
  ini_set('display_errors', 1);
  echo "PHP 错误测试";
  // 触发错误
  $test=$_POST['test'];
?>
代码示例 2:完整代码如下,关闭所有错误提示并将错误记录到日志文件中。
<?php
  error_reporting(0);
  ini_set('display_errors', 0);
  ini_set('log_errors', 1);
  ini_set('error_log', '/tmp/php_error.log');
  echo "PHP 错误测试";
  // 触发错误
  $test=$_POST['test'];
?>
以上是开启与关闭 PHP 错误提示的基本步骤,您可以根据自己的需要进行设置。
本文标题为:php开启与关闭错误提示适用于没有修改php.ini的权限
				
        
 
            
        - Yii框架中使用PHPExcel的方法分析 2023-01-31
 - PHP实现文件上传和下载的示例代码 2023-06-26
 - 在 PHP 和 Laravel 中使用 Traits的方法 2023-03-12
 - PHP面向对象五大原则之里氏替换原则(LSP)详解 2022-10-12
 - thinkPHP基于反射实现钩子的方法分析 2022-10-02
 - PHP PDOStatement::rowCount讲解 2022-12-12
 - 解决laravel 出现ajax请求419(unknown status)的问题 2023-02-06
 - php安全攻防世界unserialize函数反序列化示例详解 2022-09-02
 - 详解PHP PDO简单教程 2023-01-19
 - Yii2框架加载css和js文件的方法分析 2023-01-15
 
						
						
						
						
						
				
				
				
				