Home >Backend Development >PHP Problem >How to modify the error level of php

How to modify the error level of php

coldplay.xixi
coldplay.xixiOriginal
2020-11-02 13:55:182397browse

Method to modify the error level of PHP: 1. Modify the PHP configuration file [php.ini], set [error_reporting] and then restart the web server; 2. Use the [error_reporting()] function, the code is [int error_reporting ([..].

How to modify the error level of php

How to modify the error level of PHP:

1. Modify PHP Configuration file php.ini

After setting error_reporting in this way, restart the web server and it will take effect permanently.

Here, take the xampp integrated software package as an example, open the configuration file php .ini, check the default value of error reporting level error_reporting, as follows:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

means reporting all errors, except E_DEPRECATED and E_STRICT.

Modify it to:

error_reporting=E_ALL &  ~E_NOTICE

means reporting all errors except E_NOTICE. This is also the most commonly used error reporting level. It will not report attention classes (such as the use of undefined variables) Error.

Save it and it will take effect after restarting the web server.

2. Use the error_reporting() function

After setting in this way, you can immediately It takes effect. But only in the area after the error_reporting() function call in the current script.

int error_reporting ([ int $level ] )

The parameter can be an integer or the corresponding constant identifier. It is recommended to use the constant form. The return value is the current position The value of the error reporting level in effect (integer value).

The following are some error reporting levels:

How to modify the error level of php

error_reporting(E_ALL ^ ​​E_NOTICE ); // Report all errors except E_NOTICE

error_reporting(E_ERROR); // Only report fatal errors

echo error_reporting(E_ERROR | E_WARNING | E_NOTICE); // Only report fatal errors Three errors: E_ERROR, E_WARNING and E_NOTICE

Note: The default value of display_errors in the configuration file php.ini is On, which means error prompts are displayed. If set to Off, all error prompts will be turned off.

Use error_reporting(0) or add @ in front of the function to suppress error output to prevent error messages from leaking sensitive information.

Related video recommendations: PHP programming from entry to proficiency

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