Page 1 of 1

Fehlermeldungen nach Umstellung auf PHP 8

Posted: Wed Feb 22, 2023 2:03 pm
by talbotsamba
Hallo,

nach der Umstellung auf PHP 8 bekomme ich mit der Version 2.4.0 und aktuellen Plugins verschiedene Fehlermeldungen beim Aufruf der Seite. Hätte hier bitte jemand einen Tipp, wie sich die Probleme lösen lassen:

Fehler 1:
Warning: Undefined array key "subscribe_confirm_error" in .../templates_c/bulletproof/44/8e/01/448e0128bb4dfb4f77746a8a5649ff95fd10d5dd_0.file.content.tpl.php on line 53

Fehler 2:
Warning: Attempt to read property "value" on null in .../templates_c/bulletproof/44/8e/01/448e0128bb4dfb4f77746a8a5649ff95fd10d5dd_0.file.content.tpl.php on line 53

Fehler 3:
Warning: Undefined array key "subscribe_confirm_success" in .../templates_c/bulletproof/44/8e/01/448e0128bb4dfb4f77746a8a5649ff95fd10d5dd_0.file.content.tpl.php on line 60

Fehler 4:
Warning: Attempt to read property "value" on null in .../templates_c/bulletproof/44/8e/01/448e0128bb4dfb4f77746a8a5649ff95fd10d5dd_0.file.content.tpl.php on line 60

Fehler 5:
Warning: Undefined array key "is_entry_owner" in .../templates_c/bulletproof/7c/a6/ea/7ca6ea962d16c558ce8756a5ada414f199633ce5_0.file.entries.tpl.php on line 424

Fehler 6:
Warning: Undefined array key "noimage" in .../plugins/serendipity_event_karma/serendipity_event_karma.php on line 2112

Fehler 7:
Warning: Array to string conversion in .../plugins/serendipity_event_karma/serendipity_event_karma.php on line 777

Fehler 8:
Warning: Undefined array key "noimage" in .../plugins/serendipity_event_karma/serendipity_event_karma.php on line 2112

Fehler 9:
Warning: Undefined array key "adminModule" in .../plugins/serendipity_event_karma/serendipity_event_karma.php on line 836

Vielen Dank im Voraus für jeden Hinweis!

Re: Fehlermeldungen nach Umstellung auf PHP 8

Posted: Sat Feb 25, 2023 12:15 am
by onli
Das sind alles nur Warnungen, die aber unterdrückt werden sollten.

Benutzt du die 2.4.0? Und $serendipity['production'] in der serendipity_config.inc.php wird nicht manuell gesetzt, bzw wenn, dann auf true?

Re: Fehlermeldungen nach Umstellung auf PHP 8

Posted: Sun Feb 26, 2023 9:38 pm
by talbotsamba
Hallo,
ich benutze die 2.4.0. Die serendipity_config.inc.php kann ich zur Verfügung stellen und habe sie hochgeladen.

Re: Fehlermeldungen nach Umstellung auf PHP 8

Posted: Tue Feb 28, 2023 12:34 am
by onli
Sieht unauffällig aus. Das ist Pech, bei manchen Setups funktioniert das eingebaute Unterdrücken dieser Warnungen einfach nicht :/

Was du machen kannst:

1. Wenn du etwas programmieren kannst könntest du das Karma-Plugin reparieren. Wenn auf Variablen zugegriffen wird die nicht existieren ein `isset()` davorsetzen, bei Fehler 7 müsste man die Konvertierung vermeiden.
2. Genauso bei den Warnungen der Templates von bulletproof, so wie ich es in https://github.com/s9y/Serendipity/comm ... 8b1d8ab908 bei 2k11 gemacht habe
3. Falls das nicht geht könntest du das Karma-Plugin deinstallieren
4. Und bulletproof könnte z.B. mit 2k11 ausgewechselt werden

Ansonsten kann ich mir das auch nochmal angucken, aber wäre natürlich im Zweifel schneller wenn es jemand anders erledigt.

Re: Fehlermeldungen nach Umstellung auf PHP 8

Posted: Sat Apr 01, 2023 11:03 pm
by talbotsamba
Ich kenne jetzt die Ursache für die Fehler. Der Webhoster hatte ab der PHP-Version 8.1 die Fehlerausgabe über den Browser standardmäßig aktiviert, was eigentlich nicht sein sollte ("display_errors=on"). Nach einer Änderung durch den Webhoster sind die Fehler weg.

Re: Fehlermeldungen nach Umstellung auf PHP 8

Posted: Sun Apr 02, 2023 2:24 am
by onli
Danke! Gut möglich, dass das generell der Fehler bei den Hostern ist, bei denen unsere Warnungsunterdrückung nicht funktioniert.