Knowledge Base

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