Home >Backend Development >PHP Problem >How to turn off error reporting in php

How to turn off error reporting in php

coldplay.xixi
coldplay.xixiOriginal
2020-08-20 11:09:142102browse

php method to turn off error reporting: 1. Add the relevant code to the php program code, the code is [error_reporting(E_ALL^E_NOTICE^E_WARNING)]; 2. Modify [display_errors=On] in the phpini file is off.

How to turn off error reporting in php

[Related learning recommendations: php programming (video)]

php close error Reporting method:

The easiest way is to add the following code directly to the php program code:

The code is as follows:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

You can turn off all notices and warnings level error.

Put this statement in the function include file of your script, usually config.php or conn.php to control the output.

Of course I can also set it in php.ini. The method is as follows

Open the php.ini file in the PHP installation directory

Find it display_errors = On Change to display_errors = off

Note: If you have copied the PHP.ini file to the windows directory, you must also copy c:windows/ display_errors = On in php.ini is changed to display_errors = off

Solution to the failure of display_errors = Off in PHP .ini

Problem:

PHP The display_errors = Off has been set in the php.ini setting file, but during operation, error messages still appear on the web page.

Solution:

Open the php.ini file in the PHP installation directory

Find log_errors = off and modify it to log_errors = on

Find error_log = filename and modify it For error_log="D:PHPerrlogphp_error.log" (the directory and file name here

D:PHPerrlogphp_error.log is whatever you choose)

Note: If you have copied the PHP.ini file To the windows directory, you must also copy the c:windows/php.ini file.

In addition, php_error.log must have at least USER's modification and write permissions, otherwise the error log cannot be output.

It is often seen that error_reporting (7) means: setting the level of error message reporting.

value   constant   
  1   E_ERROR     
  2   E_WARNING     
  4   E_PARSE     
  8   E_NOTICE     
  16   E_CORE_ERROR     
  32   E_CORE_WARNING     
  64   E_COMPILE_ERROR     
  128   E_COMPILE_WARNING     
  256   E_USER_ERROR     
  512   E_USER_WARNING     
  1024   E_USER_NOTICE     
  2047   E_ALL     
  2048   E_STRICT

However, 7=1 2 4

means that when an error occurs, 1 E_ERROR 2 E_WARNING 4 E_PARSE

The code is as follows:

<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误
error_reporting(E_ALL);
?>

Related recommendations : Programming Video Course

The above is the detailed content of How to turn off error reporting in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more