Utskrift av PHP-fel
Om du gör ett fel i din PHP-kod,
kommer servern att visa beskrivningen av detta fel direkt
i webbläsaren. Fel finns i tre typer: notice,
warning och fatal.
Notiser representerar anmärkningar om att något i din kod kanske inte är korrekt. Även om koden fortfarande kommer att fungera. Det är bättre, men, att inte lämna dessa fel utan uppmärksamhet, utan att rätta till dem.
Varningar representerar varningar om att något har gått fel. Vanligtvis kommer din kod att starta, men kommer att fungera inte som du vill.
Fatala fel uppstår i det fall när PHP-koden inte kan köras. Vanligtvis är detta förknippat med ett syntaktiskt fel du har gjort.
Det finns dock ett problem. Som standard är notiser och varningar avstängda, och istället för fatala fel kommer du bara att se en vit skärm. Detta är naturligtvis väldigt oinformatativt. Låt oss slå på utskriften av alla fel:
<?php
error_reporting(E_ALL);
?>
Ibland kommer dock detta kommando inte att fungera (beror på serverinställningarna). Till hjälp kommer det andra kommandot:
<?php
ini_set('display_errors', 'on');
?>
Det är bättre att skriva båda två direkt:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
På en webbplats som är publicerad på internet är det bättre att stänga av felskrivningen. Det görs så här:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>