Page 1 of 3

Meine HP ist weg >> PHP 8

Posted: Sat Oct 29, 2022 11:40 am
by HadleyB
Hallo zusammen!

Es ist mal wieder soweit: HostEurope hat auf PHP8 umgestellt und ich kann meine HP nicht mehr aufrufen. Kann mir bitte jemand hier helfen? Wäre schade für 20 Jahre Arbeit.

Ich kann auch die "serendipity_config_local.inc.php" nicht herunterladen, der Zugriff wird verweigert!

http://www.hadley.de/cms/

Re: Meine HP ist weg >> PHP 8

Posted: Sat Oct 29, 2022 7:25 pm
by onli
Die serendipity_config_local.inc.php darf auch nicht herunterladbar sein, nicht vom Browser aus. Mit FTP oder wie auch immer der Hoster dir Zugriff auf deinen Webspace gibt wird es gehen.

Du wirst Serendipity aktualisieren müssen, auf die 2.4-beta1. Vorher ein Backup machen, dann die Dateien drüberkopieren. Das Release findest du hier: https://github.com/s9y/Serendipity/rele ... /2.4-beta1.

Ist eine blöde Situation :/

Re: Meine HP ist weg >> PHP 8

Posted: Sun Oct 30, 2022 7:50 pm
by HadleyB
Danke Dir. Hab die Neue drübergeschoben, jetzt steht das hier. Passieren tutet ab nix:
Serendipity hat entdeckt, dass derzeit Version 2.3.5 verwendet wird. Jedoch wurde Version 2.4-beta1 installiert, daher müssen Sie die Installation aktualisieren!

Re: Meine HP ist weg >> PHP 8

Posted: Sun Oct 30, 2022 10:48 pm
by onli
Klickst du denn auch auf dem dabeistehenden Link? Dabei muss etwas passieren, wenn sich optisch im Browser nichts bewegt wird garantiert eine Fehlermeldung im PHP/Apache-Serverlog stehen. Die müsstest du dann leider raussuchen.

Re: Meine HP ist weg >> PHP 8

Posted: Mon Oct 31, 2022 8:23 am
by HadleyB
Klar klicke ich auf den Link. Es passiert aber nichts. Wenn ich die Webseite aktualisiere, wird wieder der Link gezeigt.

Error-LOG 7.4
[Mon Oct 31 01:21:04 2022] [ssl:warn] [pid 28494] [client [host AH01909: hadley.tv:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 31 01:21:04 2022] [ssl:warn] [pid 28494] [client [host AH01909: openttd:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 31 01:21:04 2022] [ssl:warn] [pid 28494] [client [host AH01909: musik.hadley.de:443:0 server certificate does NOT include an ID which matches the server name
Error-Log 8.0
[Mon Oct 31 01:21:05 2022] [ssl:warn] [pid 28510] [client [host AH01909: hadley.de:443:0 server certificate does NOT include an ID which matches the server name
Und dann noch das LOG:

Re: Meine HP ist weg >> PHP 8

Posted: Mon Oct 31, 2022 10:08 am
by erAck
https://hadley.de/cms/serendipity_admin.php gibt
HTTP/1.1 500 Internal Server Error

Da musst du mal tiefer graben warum.

Re: Meine HP ist weg >> PHP 8

Posted: Tue Nov 01, 2022 2:58 pm
by HadleyB
Ich kann mir nicht vorstellen, dass ich der Einzige bin, der dieses Problem hat. Wenn ich auf 7.4 runterschalte, geht alles sofort wieder einwandfrei.

Aber jetzt: Auch eine Neuinstallation funktioniert nicht unter PHP8!

Re: Meine HP ist weg >> PHP 8

Posted: Tue Nov 01, 2022 5:07 pm
by onli
Dann ist höchstwahrscheinlich die PHP-Konfiguration deines Hosters bei 8.0 arg anders als die Konfiguration bei 7.4. Die 2.4-beta1 ist mittlerweile in vielen verschiedenen Umgebungen getestet worden, sie muss grundsätzlich laufen.

Ich verstehe dass es kompliziert und nicht ideal ist, aber ohne die genaue Fehlermeldung wird man dir hier nicht helfen können. Das oben gezeigte Log enthielt schlicht keine, entweder landete der Fehler also in einem anderen Log, geschah zu einem anderen Zeitpunkt oder er wird durch die Serverkonfiguration gefressen. Bitte schaue da nochmal nach: Fehler produzieren, Fehler im Log finden, ihn hier zeigen und dir kann sicher geholfen werden.

Re: Meine HP ist weg >> PHP 8

Posted: Wed Nov 02, 2022 8:31 am
by HadleyB
Danke für Eure Antworten. HostEurope hat jetzt auch reagiert und folgende Fehlermeldung geschickt:
Fatal error: Uncaught --> Smarty: Unable to load template 'file:' <-- thrown in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/bundled-libs/Smarty/libs/sysplugins/smarty_internal_template.php on line 195
Könnt Ihr damit was anfangen?

Re: Meine HP ist weg >> PHP 8

Posted: Thu Nov 03, 2022 4:25 pm
by onli
Hm, ich nicht wirklich. Der Fehlermeldung zufolge würde irgendetwas versuchen, einen leeren Dateipfad zu laden. Ist das bei der Neuinstallation?

Re: Meine HP ist weg >> PHP 8

Posted: Fri Nov 04, 2022 11:13 am
by HadleyB
Ja, das ist bei der Neuinstallation. Da ich nichts vom Sourcecode weiß, sehe ich meine Felle davonschwimmen. Das wäre äußerst schade, meine HP hat fast 3 Millionen Besucher.

Re: Meine HP ist weg >> PHP 8

Posted: Fri Nov 04, 2022 12:14 pm
by HadleyB
Jetzt "läuft" die HP wieder, aber stark eingeschränkt. Wenn ich auf die Admin-Seite möchte, kommt das hier:
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/plugins/serendipity_event_karma/serendipity_event_karma.php on line 1970
Und auch auf der HP selbst hagelt es eine Fehlermeldung nach der anderen.

Re: Meine HP ist weg >> PHP 8

Posted: Fri Nov 04, 2022 1:31 pm
by HadleyB
So, ich habe FAST alles wieder online. Aber leider nur fast. Das Plugin KARMA funktioniert nicht.Dadurch lassen sich keine Plugins installieren:

Fatal error: Array and string offset access syntax with curly braces is no longer supported in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/plugins/serendipity_event_karma/serendipity_event_karma.php on line 1970


Und jeder Artikel hat das hier am Ende der Seite:
Warning: Undefined array key "has_comments" in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/templates_c/2k11/46/69/ef/4669efccbf50b5b71dfd05adda48cac7e5efb687_0.file.entries.tpl.php on line 111

Warning: Undefined array key "has_comments" in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/templates_c/2k11/46/69/ef/4669efccbf50b5b71dfd05adda48cac7e5efb687_0.file.entries.tpl.php on line 112
Und manchmal auch das hier

Warning: Undefined array key "accept_privacy" in /is/htdocs/wp12250357_4YYQG09J6H/www/cms/plugins/serendipity_event_dsgvo_gdpr/serendipity_event_dsgvo_gdpr.php on line 501

Re: Meine HP ist weg >> PHP 8

Posted: Fri Nov 04, 2022 3:29 pm
by onli
Und, wie wurde das jetzt soweit repariert?

Ich werde dem Karma-Plugin einen Fix spendieren.

Die regulären Warnungen können ignoriert werden - und sie sollten auch gar nicht angezeigt werden. Füge bitte folgenden Code in deine serendipity_config_local.inc.php ein, ans Ende, aber vor dem ?>:

Code: Select all

$serendipity['production'] = true;
Dann müssten sie weg sein.

Re: Meine HP ist weg >> PHP 8

Posted: Fri Nov 04, 2022 3:57 pm
by onli
Karma sollte mit der Version 2.14.2 zumindest keine groben Fehler mehr werfen. Du kannst auf das Spartacus-Update warten, falls das Update nicht installierbar ist holst du dir am besten die serendipity_event_karma.php von Github, von https://github.com/s9y/additional_plugi ... _karma.php (achte auf das auswählen der Rohdatei via Raw oben rechts) und überschreibst damit die alte Version der serendipity_event_karma.php.