Lorsque vous êtes sûr que votre script est parfaitement travailler, vous pouvez vous débarrasser de l'Avertissement et avis comme celui-ci: Mettre cette ligne au début de votre script php:
error_reporting(E_ERROR);
Avant cela, lorsque vous travaillez sur votre script, je vous conseille de bien le débogage de votre script, de sorte que tous les avis ou avertissement disparaissent un par un.
Donc, vous devez tout d'abord définir comme détaillé que possible avec:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
Mise à JOUR : comment faire pour enregistrer les erreurs au lieu de les afficher
Comme suggéré dans les commentaires, la meilleure solution est d'enregistrer les erreurs dans un fichier seulement le développeur php voit les messages d'erreur, pas les utilisateurs.
Une mise en œuvre possible est via la .fichier htaccess, utile si vous n'avez pas accès au php.fichier ini (source).
# supress php errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
# enable PHP error logging
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log
# prevent access to PHP error log
<Files PHP_errors.log>
Order allow,deny
Deny from all
Satisfy All
</Files>