Cacher les messages d’erreur PHP « Deprecated »

  • Tweet

Si vous utilisez PHP 5.3 et qu’il vous arrive de travailler sur sur des scripts ou CMS « anciens » qui ont été développés pour les versions de PHP inférieurs à 5.3, il y a de fortes chances que vous ayez sur la plupart de vos pages  un voire plusieurs messages d’erreur ressemblant à:

Deprecated: Assigned value etc.

En gros PHP vous dit que le script fait appel à des fonctions ou une syntaxe qui sont dépréciées, c’est à dire obsolètes et qui ne seront bientôt plus supportées ou du moins plus utilisées du tout.
Si vous ne voulez plus être embêté par l’affichage de ces erreurs, vous pouvez en masquer l’affichage. Pour ce faire, vous avez deux possibilités selon votre configuration. Si vous avez accès au fichier php.ini de votre serveur, modifiez le ainsi:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

si vous n’avez pas accès au fichier php.ini une solution rapide consiste à placer dans un fichier .htaccess, à la racine de votre dossier web, les directives suivantes:

php_flag display_errors off
php_flag log_errors off

Pensez à redémarrer votre serveur Apache, au cas où. Voilà avec ça vous devriez être tranquille.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut