Erreurs, journalisation et performance · Question 3 sur 12

Pourquoi faut-il définir le contexte d'application Production sur un serveur en production ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • B Pour que les visiteurs ne voient qu'un message générique en cas d'erreur, sans détails comme des chemins de fichiers ou des requêtes SQL

Explication

Dans le contexte Production, le frontend n'affiche qu'un court message comme Oops, an error occurred! Code: … en cas d'erreur, seules les erreurs sont journalisées et les dépréciations ne sont pas enregistrées. Dans le contexte Development, en revanche, des messages d'erreur détaillés avec fichier et ligne apparaissent – pratique pendant le développement, mais un risque de sécurité sur un serveur public, car ils révèlent des détails internes de l'installation. Development ne désactive pas les caches et ne bloque ni le frontend ni le backend ; il change surtout la quantité d'informations révélées sur les erreurs. En production, on retrouve l'erreur exacte grâce au code affiché dans les fichiers de log sous var/log/.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications