Moin zusammen,
und zwar hab ich folgendes Problem.
Auf meinem Server läuft die Webseite, aber seltsamer Weise beim Hoster "Hosteurope" nicht.
- PHP 8.2
- Dateibereichtigungen korrekt gesetzt.
- Seite wird auch Angezeigt aber a.) Fehlerhaft und b.) keinerlei Inhalte
Bin absolut ratlos ... die 1.9.38 läuft prima
Hat evtl jemand eine Idee woran das liegen könnte? DANKE
Problem nach Update auf 1.10.2
-
- Posts: 82
- Joined: Tue 28. Feb 2017, 11:18
Re: Problem nach Update auf 1.10.2
Also, bin jetzt dahinter gekommen ...
In sämtlichen Artikeln steht bei Anzeigen BIS 0000-00-00 00:00:00 drin.
Alle die zeigt er nicht mehr an.
Kann man da pauschal was machen das das nicht berücksichtigt wird?
In sämtlichen Artikeln steht bei Anzeigen BIS 0000-00-00 00:00:00 drin.
Alle die zeigt er nicht mehr an.
Kann man da pauschal was machen das das nicht berücksichtigt wird?
Re: Problem nach Update auf 1.10.2
Das hätte beim Update auf Version 1.10.2 eigentlich gerade gezogen werden sollen.
So zumindest verstehe ich Olivers Aussage (ist sogar aus einer deiner Anfragen) :
So zumindest verstehe ich Olivers Aussage (ist sogar aus einer deiner Anfragen) :
Oliver Georgi wrote: ↑Sat 13. Jan 2024, 08:34 Gut, wenn es geklappt hat – das ist tatsächlich die größte Änderung, um zu aktuelleren Versionen von MySQL kompatibel zu werden und keine Verrenkungen machen zu müssen.
Das ehemalige Datum0000-00-00 00:00:00
ist nicht mehr zulässig, wird durch das Update aufNULL
gesetzt.
Re: Problem nach Update auf 1.10.2
Erstelle damit bitte mal ein Issue auf Github.
Das sollte tatsächlich nicht mehr passieren.
Im Forum schaut Oliver nur selten vorbei.
Das sollte tatsächlich nicht mehr passieren.
Im Forum schaut Oliver nur selten vorbei.
-
- Posts: 82
- Joined: Tue 28. Feb 2017, 11:18
Re: Problem nach Update auf 1.10.2
Hab noch mehr Probleme ...
Kann keine neuen News mehr eintragen ....
Zeigt mir eine Fehlermeldung bezügl. cnt33.article.inc.php (auch schon in Version 1.9.38 (hatte ich übersprungen)
Da mag er die Zeile nicht: $news = @unserialize($crow["acontent_form"], ['allowed_classes' => false]);
Ersetze ich die durch die der Version 1.9.33 läuft alle reibungslos in 1.9.38
Gleiches zeigt er mir auch in der Version 1.10.2. Auch da ist nach ändern der Anweisung in der Datei alles gut in den News.
Bin jetzt zurück auf 1.9.33 und alles ist wieder schick.
Werde da wohl erst mal bleiben, weil ich gerade keine Zeit hab mich darum zu kümmern.
Kann keine neuen News mehr eintragen ....
Zeigt mir eine Fehlermeldung bezügl. cnt33.article.inc.php (auch schon in Version 1.9.38 (hatte ich übersprungen)
Da mag er die Zeile nicht: $news = @unserialize($crow["acontent_form"], ['allowed_classes' => false]);
Ersetze ich die durch die der Version 1.9.33 läuft alle reibungslos in 1.9.38
Gleiches zeigt er mir auch in der Version 1.10.2. Auch da ist nach ändern der Anweisung in der Datei alles gut in den News.
Bin jetzt zurück auf 1.9.33 und alles ist wieder schick.
Werde da wohl erst mal bleiben, weil ich gerade keine Zeit hab mich darum zu kümmern.
- Oliver Georgi
- Site Admin
- Posts: 9905
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Problem nach Update auf 1.10.2
Das sind alles Folgeprobleme. Hüte Dich vor Charsetwechsel bei der Datenbank. Exakte Kopie wird benötigt!Dieter:Bahr wrote: ↑Mon 22. Apr 2024, 16:20 Hab noch mehr Probleme ...
Kann keine neuen News mehr eintragen ....
Die Config muss angepasst werden. Und eigentlich hätte Dein Update durchlaufen müssen und die 0000 aus den Feldern parsen müssen.
Lösungsansätze:
- Zuallererst lauffähige Kopie der alten Version erstellen. Am besten lokal. Darauf das Update anwenden.
- Achte darauf https://github.com/slackero/phpwcms/blo ... nc.php#L26 Der Eintrag sollte vorhanden sein, bevor mit dem Update gestartet wird.
- ab 1.10+ darf in den Datumsfeldern als Standard nie
0000-00-00 00:00:00
oder0000-00-00
stehen, neuere MySQL unterstützen das nicht mehr bzw. nur noch mit obiger Ausnahmekonfiguration. Wenn kein valides Datum drin ist, muss überall diese alte Form 0000… aufNULL
geändert werden. Eigentlich soll das das Update automatisch machen. phpwcms 1.10+ benötigtNULL
, was Start/Enddatum beliebig bedeutet, sonst klappt es nicht mit dem Select auf Datensätze und Daten fehlen im Frontend. - Nimm möglichst Version aus diesem Branch https://github.com/slackero/phpwcms/tree/v1.10-dev
- Leere das Verzeichnis
/content/tmp
-> alle*.tmp
Dateien darin löschen und dann einmal auf/login.php
wechseln – anschließend sollte eigentlich überall 0000… erfolgreich gegenNULL
getauscht worden sein und/content/tmp/r554.checked.tmp
u.a. als Datei liegen
-
- Posts: 82
- Joined: Tue 28. Feb 2017, 11:18
Re: Problem nach Update auf 1.10.2
Stand da bis zum Update auch nichts drinOliver Georgi wrote: ↑Sat 27. Apr 2024, 09:23 ab 1.10+ darf in den Datumsfeldern als Standard nie 0000-00-00 00:00:00 oder 0000-00-00 stehen, neuere MySQL unterstützen das nicht mehr bzw. nur noch mit obiger Ausnahmekonfiguration. Wenn kein valides Datum drin ist, muss überall diese alte Form 0000… auf NULL geändert werden.
Ich wüsste nicht das ich das gemacht hätte ... gerade mal geschaut ... 1.9.33, 1.9.38 und 1.10.2 haben utf-8Oliver Georgi wrote: ↑Sat 27. Apr 2024, 09:23 Das sind alles Folgeprobleme. Hüte Dich vor Charsetwechsel bei der Datenbank. Exakte Kopie wird benötigt!
Habe nun das gleiche Update mit der 1.10-dev gemacht - nichts anders gemacht als bei allen anderen Updates außer das von Dir angesprochene löschen der Daten in dem
/content/tmp
Ordner und siehe da, es geht scheinbar. Datenbasis ist die gleiche wie vorher ... nur habe ich nun eben dieses 1.10-dev (1.10.3-dev) anstatt der offiziellen Version genutzt
Muss das jetzt nur noch Online testen