Fehler, Logging und Performance · Frage 3 von 12

Warum sollte auf einem Live-Server der Application Context Production gesetzt sein?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

  • B Damit Besucher bei Fehlern nur eine allgemeine Meldung sehen und keine Details wie Dateipfade oder SQL-Abfragen

Erklärung

Im Context Production zeigt das Frontend bei einem Fehler nur eine knappe Meldung wie Oops, an error occurred! Code: …, geloggt werden nur Fehler, und Veraltetes (Deprecations) wird nicht protokolliert. Im Context Development erscheinen dagegen ausführliche Fehlermeldungen mit Datei und Zeile – für die Entwicklung praktisch, auf einem öffentlichen Server aber ein Sicherheitsrisiko, weil sie Interna der Installation verraten. Development schaltet die Caches nicht ab und blockiert weder Frontend noch Backend; es ändert vor allem, wie viel über Fehler verraten wird. Den genauen Fehler findet man im Production-Betrieb über den angezeigten Code in den Logdateien unter var/log/.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht