


Modify php.ini to block error messages and record logs_PHP Tutorial
That's because the error display is turned off in php.ini and the errors are written into files. This is the result of artificial settings. Just display_errors =on.
However, it is safe to not display errors. It is recommended to turn it on during debugging and then turn it off when providing services.
Provide some information for you:
display_errors = On
php turns on error message display by default, we changed it to:
display_errors = Off
After turning off the error display, the PHP function execution error message will no longer be displayed to the user. This can prevent attackers from knowing the physical location of the script from the error message to a certain extent, as well as some other useful The information will at least cause certain obstacles to the attacker's black box detection. These error messages may be useful to ourselves. We can write it to the specified file, then modify the following:
log_errors = Off
to:
log_errors = On
and the specified file, find the following line:
;error_log = filename
Remove the previous; comment and change filename to the specified file, such as /usr/local/ apache/logs/php_error.log
error_log = /usr/local/apache/logs/php_error.log
In this way, all errors will be written to the php_error.log file.
======================================
error_reporting
Configure the level of error message reporting.
Syntax: int error_reporting(int [level]);
Return value: integer
Function type: PHP system function
This function is used to configure the level of error message reporting. The parameter level is An integer bitmask, see table below.
The mask value represents the name
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
E_NOTICE means not recording in general situations , is only used when there is an error in the program, such as trying to access a variable that does not exist, or calling the stat() function to view a file that does not exist.
E_WARNING is usually displayed but does not interrupt program execution. This is useful for debugging. For example: calling ereg() with the regular expression in question.
E_ERROR is usually displayed and will interrupt program execution. This means that memory configuration or other errors cannot be traced using this mask.
E_PARSE Parse error from syntax.
E_CORE_ERROR Like E_ERROR, but excludes errors caused by the PHP core.
E_CORE_WARNING Like E_WARNING, but does not include PHP core error warnings.
————————————
Extra:
1.
The 7 in
error_reporting(7) in the php file is 1+2+4, that is Return 1 E_ERROR 2 E_WARNING 4 E_PARSE
2.
php.ini
display_errors = Off //The default is to turn off error prompts
error_reporting = E_ALL //Display from bad coding practices to harmless prompts All error information, because the reported information is too detailed and includes harmless information, in order to see actual prompts during the development process, it is recommended to configure error_reporting = E_ALL & ~E_NOTICE

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



1. First open DingTalk. 2. Open the group chat and click the three dots in the upper right corner. 3. Find my nickname in this group. 4. Click to enter to modify and save.

Table of Contents Solution 1 Solution 21. Delete the temporary files of Windows update 2. Repair damaged system files 3. View and modify registry entries 4. Turn off the network card IPv6 5. Run the WindowsUpdateTroubleshooter tool to repair 6. Turn off the firewall and other related anti-virus software. 7. Close the WidowsUpdate service. Solution 3 Solution 4 "0x8024401c" error occurs during Windows update on Huawei computers Symptom Problem Cause Solution Still not solved? Recently, the web server needs to be updated due to system vulnerabilities. After logging in to the server, the update prompts error code 0x8024401c. Solution 1

Kuaishou is an excellent video player. The password-free payment function in Kuaishou is very familiar to everyone. It can be of great help to us in daily life, especially when purchasing the goods we need on the platform. Okay, let’s go and pay. Now we have to cancel it. How can we cancel it? How can we effectively cancel the password-free payment function? The method of canceling password-free payment is very simple. The specific operation methods have been sorted out. Let’s go through it together. Let’s take a look at the entire guide on this site, I hope it can help everyone. Tutorial on how to close password-free payment in Kuaishou 1. Open the Kuaishou app and click on the three horizontal lines in the upper left corner. 2. Click Kuaishou Store. 3. In the options bar above, find password-free payment and click on it. 4. Click to support

In the Windows 11 operating system, the Security Center is an important function that helps users monitor the system security status, defend against malware, and protect personal privacy. However, sometimes users may need to temporarily turn off Security Center, such as when installing certain software or performing system tuning. This article will introduce in detail how to turn off the Windows 11 Security Center to help you operate the system correctly and safely. 1. How to turn off Windows 11 Security Center In Windows 11, turning off the Security Center does not

As one of the operating systems with the largest number of users in the world, Windows operating system has always been favored by users. However, when using Windows systems, users may encounter many security risks, such as virus attacks, malware and other threats. In order to strengthen system security, Windows systems have many built-in security protection mechanisms, one of which is the real-time protection function of Windows Security Center. Today, we will introduce in detail how to turn off real-time protection in Windows Security Center. First, let's

Windows 11 is the latest operating system version launched by Microsoft. Compared with previous versions, Windows 11 has stricter management and monitoring of system security. One of the important functions is the security center. Security Center can help users manage and monitor the security status of the system to ensure that the system is protected from malware and other security threats. Although Security Center is important for protecting system security, sometimes users may want to turn off Security Center due to personal needs or other reasons. This article will introduce how to use W

1. Click Sound and Vibration in the phone settings. 2. Click Dolby Atmos. 3. Turn off the switch behind Dolby Atmos.

Douyin is a popular short video social platform that allows users to simply record their lives and share their happiness. The private messaging function plays an important role in Douyin and is one of the main ways for users to interact with each other. Sometimes, users may encounter a situation where the other party has turned off the private message mode, resulting in the inability to send messages. 1. How can I turn on the private message mode if the other party in the Douyin private message has turned off the private message mode? 1. Confirm whether the other party has enabled privacy settings. First, we should confirm whether the other party has enabled privacy settings, which may have restricted the reception of private messages. If they have settings that only allow private messages from acquaintances, we can try to contact them through other means, such as through mutual friends or interactions on social media platforms. 2. Send a friend request. If the other party has not turned on privacy settings, then we
