Als je zeker weet dat je script perfect werkt, kun je waarschuwingen en mededelingen als deze verwijderen:Zet deze regel aan het begin van je PHP-script:
error_reporting(E_ERROR);
Als je daarvoor aan je script werkt, raad ik je aan om je script goed te debuggen, zodat alle meldingen of waarschuwingen een voor een verdwijnen.
Stel het dus eerst zo uitgebreid mogelijk in met:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
UPDATE:hoe fouten te loggen in plaats van ze weer te geven
Zoals gesuggereerd in de opmerkingen, is de betere oplossing om fouten in een bestand in te loggen, zodat alleen de PHP-ontwikkelaar de foutmeldingen ziet, niet de gebruikers.
Een mogelijke implementatie is via het .htaccess-bestand, handig als u geen toegang heeft tot het php.ini-bestand (bron ).
# Suppress 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>