Comme ce qui suit est en rapport avec ma question et que je l'utilise, je suggère cette autre façon d'enregistrer les erreurs via PHP. La réponse que j'ai acceptée concerne la mise en place d'un journal d'erreurs avec Apache.
Une autre façon d'enregistrer les erreurs en utilisant php est d'utiliser la fonction error_log.
$elog = "\r\n[".date('d-m-Y H:i:s',time())."] - [".$_SERVER['REMOTE_ADDR']."] - $string - in file $file in line $line";
error_log($elog, 0);
error_log($elog, 3, docroot."/error_log.txt");
error_log($elog, 1, 'youremail@domain.com');
- Le premier écrira l'erreur dans le module courant error_log du serveur (le logger du système PHP).
- La seconde écrira dans votre fichier personnalisé et la seconde
- La troisième enverra l'erreur à l'adresse électronique spécifiée.
http://php.net/manual/en/function.error-log.php
Consultez la section sur les paramètres qui explique l'utilisation des différents arguments.