Je veux enregistrer toutes les erreurs PHP dans un fichier journal, mais je ne veux pas les afficher à l'utilisateur.
J'utilise la configuration suivante dans php.ini
track_errors=On
error_reporting = E_ALL
log_errors=On
display_errors = Off
error_log = php-error.log
date.timezone = Europe/Berlin
Le problème auquel je suis confronté en ce moment : J'utilise une application Ionic. Celle-ci demande quelques fichiers php sur mon serveur. Lorsque ce fichier php contient des avertissements, ils sont également transférés, et l'application Ionic cesse de fonctionner, car elle s'attend simplement à un fichier jsonp
réponse avec un callback
et n'autorise pas les déclarations en écho ou autres. J'utilise donc error_reporting(0);
au début de chaque fichier, mais cela bloque à nouveau complètement les erreurs.
Comment puis-je désactiver complètement le transfert/affichage des erreurs, et les écrire simplement dans un fichier ?