Avatar ·

Comment activer l'affichage de toutes les erreurs et avertissements PHP sur le site ?

Bonjour à tous. Je suis un développeur PHP débutant, j'écris mon premier site sur un moteur fait maison. Je suis confronté à un problème : le site fonctionne, mais parfois il affiche un écran blanc de la mort (WSOD) — la page est simplement vide, sans aucun message d'erreur. \n\nDans les logs du serveur, il n'y a rien non plus (ou je ne sais pas où les chercher). Je comprends qu'il y a quelque part dans le code une erreur de syntaxe ou une variable non définie, mais je n'arrive pas à trouver où exactement. Par exemple, voici un code :\n\n```php\n\n```\n\nSi $_POST['username'] n'est pas transmis, je m'attends à voir un avertissement (Notice), mais je vois seulement une page vide. \n\nJ'ai déjà essayé d'ajouter au début du script `error_reporting(E_ALL);` et `ini_set('display_errors', 1);`, mais cela n'aide pas. Peut-être que je fais quelque chose de mal ?