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.

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

Once you have done this, you need to restart your server to take effect of PHP.ini.

Disabling error logging

To disable PHP error logging, modify the log_errors line in the php.ini file as follows:

log_errors = Off