Fehlermeldungen nach Umstellung auf PHP 8

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
talbotsamba
Regular
Posts: 56
Joined: Sun Feb 08, 2009 5:10 pm

Fehlermeldungen nach Umstellung auf PHP 8

Post 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!
Last edited by talbotsamba on Mon Mar 13, 2023 9:49 am, edited 1 time in total.
onli
Regular
Posts: 2825
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: Fehlermeldungen nach Umstellung auf PHP 8

Post 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?
talbotsamba
Regular
Posts: 56
Joined: Sun Feb 08, 2009 5:10 pm

Re: Fehlermeldungen nach Umstellung auf PHP 8

Post by talbotsamba »

Hallo,
ich benutze die 2.4.0. Die serendipity_config.inc.php kann ich zur Verfügung stellen und habe sie hochgeladen.
Attachments
serendipity_config.inc.php.txt
(20.24 KiB) Downloaded 274 times
onli
Regular
Posts: 2825
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: Fehlermeldungen nach Umstellung auf PHP 8

Post 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.
talbotsamba
Regular
Posts: 56
Joined: Sun Feb 08, 2009 5:10 pm

Re: Fehlermeldungen nach Umstellung auf PHP 8

Post 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.
onli
Regular
Posts: 2825
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: Fehlermeldungen nach Umstellung auf PHP 8

Post by onli »

Danke! Gut möglich, dass das generell der Fehler bei den Hostern ist, bei denen unsere Warnungsunterdrückung nicht funktioniert.
Post Reply