Comandos usados ​​no registro de erros em PHP

Para habilitar o registro de erros, abra o arquivo php.ini e adicione este

error_reporting = E_ALL & ~E_NOTICE

error_reporting
= E_ALL & ~E_NOTICE | E_STRICT

error_reporting
= E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ER _ERROR

error_reporting
= E_ALL & ~E_NOTICE

Para fazer login em um arquivo individual, adicione-o ao arquivo

ini_set('display_errors', 1);

ini_set
('display_startup_errors', 1);

error_reporting
(E_ALL);

Adicione esta declaração no arquivo php.ini para habilitá-la

display_errors = on

Comandos adicionais de registro de erros

// Turn off all error reporting

error_reporting
(0);

// Report simple running errors

error_reporting
(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized variables or catch variable name misspellings ...)

error_reporting
(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Report all errors except E_NOTICE

error_reporting
(E_ALL & ~E_NOTICE);

// Report all PHP errors (see changelog)

error_reporting
(E_ALL);

// Report all PHP errors

error_reporting
(-1);

// Same as error_reporting(E_ALL);

ini_set
('error_reporting', E_ALL);

Para verificar a localização do log de erros do PHP, use este comando:
<?php phpinfo(); ?>

Para armazenar logs em um arquivo diferente do padrão, adicione ao php.ini
error_log = /var/log/php-scripts.log

Fonte: guia de registro de erros de PHP