Seite 1 von 1

Deprecated Warnungen werden im Frontend gerendert.

Verfasst: Mo 20. Feb 2023, 14:23
von snixzz
Hallo zusammen,

Die deprecated Warnungen vom errorlog.txt werden bei mir zum Teil im Frontend angezeigt.

Hatte schon mal jemand dieses Problem?

Gruss,
Marco

Re: Deprecated Warnungen werden im Frontend gerendert.

Verfasst: Mo 20. Feb 2023, 15:36
von xmurrix
Hallo Marco,

um PHP Fehler nicht anzuzeigen, solle man die PHP-Einstellung 'display_errors' auf den Wert '0' setzen.

In CONTENIDO steht das in der data/config/{umgebung}/config.misc.php:

Code: Alles auswählen

$cfg['php_settings']['display_errors'] = false;
In CONTENIDO 4.10.1 ist die Einstellung für Fehler-Berichterstattung wie folgt (auch in gleicher Datei):

Code: Alles auswählen

$cfg['php_error_reporting'] = E_ALL & ~(E_STRICT | E_NOTICE);
Deprecated Warnungen kann man, abschalten, wenn dias wie folgt ändert.

Code: Alles auswählen

$cfg['php_error_reporting'] = E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED);
Die Konfigurationen kannst du auch in einer eigenen 'config.local.php' im gleichen Verzeichnis überschreiben.

Die E_DEPRECATED Warnungen sind aber auch wichtig, da sie darauf hinweisen, dass die verwendete Funktionalität in zukünftigen PHP Versionen nicht funktionieren wird. Du solltest prüfen, was genau die Ursache dafür ist. An CONTENIDO wird daran gearbeitet, dass das System solche veralteten Features nicht verwendet oder alternativen verwendet. Modulcodes oder benutzerdefinierte Plugins muss man dann selber anpassen. Bei einer Aktualisierung überschreibt CONTENIDO z. B. keine vorhandenen Layouts oder Module, diese anzupassen ist dann in der Verwantwortung des Webseitenbetreibers/Entwicklers.

Um welche CONTENIDO- und PHP-Version handelt es sich dabei?

Gruß
Murat