How to enable PHP error logging
This article describes how to configure PHP error logging by using the log_errors and error_log directives in a php.ini file.
The information in this article only applies to certain types of hosting accounts. To determine whether or not the information below applies to your account, please see this article
This article assumes that you have already set up a custom php.ini
file on your web site. If you have not already set up a custom php.ini
file, please read this article
Enabling error logging
To enable PHP error logging, you need to set two directives in the php.ini file:
First, use a text editor to set the log_errors directive as shown:
log_errors = On
Next, set the error_log directive to log PHP errors to a specific file. Replace path with the path to the log file, and filename with the log filename:
error_log = /path/filename
The changes take effect as soon as you save the php.ini file.
Disabling error logging
To disable PHP error logging, modify the log_errors line in the php.ini file as follows :
log_errors = Off
To verify the current value of the log_errors
directive and other directives, you can use the phpinfo()
function. For more information, please see this article
- Custom php.ini files
You can use php.ini files to customize a wide range of PHP settings for your web site. Learn how here.
- Using php.ini directives
The directives in php.ini files allow you to control many settings for your web site. For example, you can control error logging, specify time zone information, and more.