Enabling PHP error logging
Learn how to configure PHP error logging by using the log_errors and error_log directives in a php.ini file.
This article describes how to configure PHP error logging by using the log_errors and error_log directives in a php.ini file.
Important
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.
Note
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 first.
Enabling error logging
To enable PHP error logging, you need to set two directives in the php.ini file:
-
log_errors
-
error_log
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
Tip
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.
More Information
-
To view a complete list of php.ini directives, please visit https://secure.php.net/manual/en/ini.list.php.
-
For more information about the log_errors directive, please visit https://secure.php.net/manual/en/errorfunc.configuration.php#ini.log-errors.
-
For more information about the error_log directive, please visit https://secure.php.net/manual/en/errorfunc.configuration.php#ini.error-log.
Related Articles
Updated 3 days ago