Home >Backend Development >PHP Problem >How to close error prompts in php

How to close error prompts in php

藏色散人
藏色散人Original
2020-08-05 10:23:483146browse

php method to turn off error prompts: 1. Add the code "error_reporting(E_ALL^E_NOTICE^E_WARNING);" to the php program code; 2. Modify the content of the "php.ini" file to "display_errors=off ".

How to close error prompts in php

Recommended: "PHP Video Tutorial"

How to close PHP error prompts

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 notice and warning level errors.

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 as follows

Open the php.ini file in the PHP installation directory

Find display_errors = On and change it to display_errors = off

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

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

Problem:

PHP setting file php.ini has clearly set display_errors = Off, but during the running process, it still appears on the web page error message.

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 are whatever you choose)

Note: If you have copied the PHP.ini file to the windows directory, then The c:windows/php.ini file must be deleted at the same time.

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

I often see error_reporting (7 ) means: Set 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

is displayed. The code is as follows:

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

The above is the detailed content of How to close error prompts 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