Tenho vontade de adicionar mais detalhes à resposta existente:
# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /full/path/to/file/php_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0
Dê permissão 777 ou 755 ao arquivo de log e, em seguida, adicione o código
<Files php_errors.log>
Order allow,deny
Deny from all
Satisfy All
</Files>
no final de .htaccess. Isso protegerá seu arquivo de log.
Essas opções são adequadas para um servidor de desenvolvimento. Para um servidor de produção, você não deve exibir nenhum erro para o usuário final. Portanto, altere os sinalizadores de exibição para desligado .
Para obter mais informações, siga este link: Tratamento avançado de erros de PHP via htaccess