WebsiteBaker Community Forum

WebsiteBaker Support (2.13.x) => General Help & Support => Hilfe & Support (deutsch) => Topic started by: masju on July 25, 2023, 09:43:05 AM

Title: Kompatibilitätstabelle gesucht
Post by: masju on July 25, 2023, 09:43:05 AM
Hallo zusammen,

bei der Aktualisierung älterer Installationen muss man ja oft die WB-Version und die PHP-Version in mehreren Schritten parallel aktualisieren.
Z.B läuft WB 2.8.3 noch unter PHP 5.6, WB 2.13.3 setzt mindestens PHP 8.0 voraus.
Da wäre eine Tabelle ganz hilfreich, die anzeigt, welche WB-Version unter welchen PHP-Versionen lauffähig ist, gibt es eine solche Tabelle irgendwo?

Viele Grüße
masju
Title: Re: Kompatibilitätstabelle gesucht
Post by: sternchen8875 on July 25, 2023, 02:34:33 PM
eigentlich braucht es solche Liste nicht, denn es gibt ja Gründe, warum eine neue Version erstellt wird. Die meisten Provider halten sich an die Vorgaben der PHP-Group, was die Lebenszeit der PHP-Versionen (https://www.php.net/supported-versions.php) betrifft. Und danach ist der aktive Support für 7er-PHP-Versionen eben schon seit November 2022 zu Ende. Diverse Provider bieten einen sog Extended Support an und lassen sich diesen gut bezahlen. Oft weiß der Kunde nicht mal, das nun 5 Euro/Monat mehr fällig sind, weil die Mail darüber nicht gelesen wurde. Nun gibt es keine offizielle "Extended-Support-Version" für ältere, outdated PHP-Versionen, heißt: jeder Provider, der die eigene Pflege alter PHP's anbietet, macht das nach seinen Vorstellungen, was bei Provider A läuft, muß bei Provider B nicht funktionieren.

Es sollte mein eigenes Interesse sein, stets die aktuellste WB-Version und auch PHP-Version am Laufen zu haben, dann stellt sich die Frage nach der Kompatiblität garnicht erst.

Nette Info am Rande: ich habe in diesem Jahr sicher an die 100 Updates älterer WB-Versionen gemacht. Davon war der größte Teil 2.8.0 oder 2.8.1. Allesamt ausgestiegen mit dem Umstieg der PHP-Versionen auf PHP 8.x.x. Etwa die Hälfte dieser gut 100 Webseiten lief vorher schon seit ein paar Monaten nicht mehr, das Wochenend-Projekt z.b. seit April 2023. Bei einer privaten Homepage mit den Urlaubsbildern vom letzten Jahr kein großer Schaden, aber wenn sich jemand wundert, warum keine Kundenanfragen mehr reinkommen, lohnt doch schon mal ein Blick auf die Webseite.

Klar ist, das nicht jeder Provider auch immer die neuesten PHP-Versionen im Angebot hat. Oft sind sie auch eher allgemein gehalten, z.b. PHP 8.2 statt der vollen Versionsnummer, was es für den Anwender dann wieder schwierig macht. Trotzdem ist es in der Summe einfacher, wenn man immer die neuesten Versionen nutzt, die Provider und CMS anbieten. Stellt man z.b. jetzt fest, das ein Modul XY nicht mit PHP 8.2.5 läuft, läßt es sich mit einer Vorgängerversion, z.b. PHP 8.0.0 noch korrigieren und man hat Zeit, das Modul zu reparieren, auch hier über das Forum. Werden aber solche älteren Version garnicht mehr oder nur noch gegen Aufpreis angeboten, ist man in der Zwickmühle und im Worst Case heißt das dann eben, Teile der Webseite oder gar die gesamte Page abzustellen.

Um auf die Frage zurück zu kommen: im Docu-Ordner jedes WB-Paketes stehen die Verfügbarkeiten. Diese Infos werden mindestens seit WB 2.10.0 auch sorgfältig gepflegt. Ich glaube nicht, das jemand vom Team eine Liste daraus gemacht hat, weil es, wie gesagt, kaum Relevanz hat. Am Ende ist es der Provider, der bestimmt, welche PHP-Versionen laufen oder nicht. Und der schaltet auch mal gern ohne Ankündigung um.
Title: Re: Kompatibilitätstabelle gesucht
Post by: hgs on July 26, 2023, 07:53:18 AM
Hallo zusammen,

bei der Aktualisierung älterer Installationen muss man ja oft die WB-Version und die PHP-Version in mehreren Schritten parallel aktualisieren.
.......
Viele Grüße
masju

Und die "mehreren Schritte" sind auch nicht nötig. Alle WB-Versionen ab 2.8.3 (oder sogar noch früher, aber das habe ich nicht getestet) bis zur aktuellen 2.13.2 sind in einem Schritt auf den neusten Stand WB 2.13.3 zu bringen.  Auszug aus dem erwähnten Docu-Ordner im Paket:

Code: [Select]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[1] Allgemeine Informationen zur Version 2.13.3
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2.13.3 ist der kompatible Nachfolger der WB-2.8.3 bis WB-2.13.2 Versionen.
Dieses Paket enthält alles, was Sie zum Ausführen einer Website benötigen.
Neben dem Core-Paket erhalten Sie auch eine Grundausstattung an Modulen sowie benötigte 3rd-Party-Pakete wie PHPMailer, pclzip, phplib, Twig, JQuery und mehr.
...
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[4] Aktualisierung einer WebsiteBaker Version ab 2.8.3
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Dieses Installationspaket enthält eine komplette WebsiteBaker Version 2.13.3 und kann von jeder WebsiteBaker Version ab 2.8.3 installiert werden.

Zusätzliche Anweisungen zum Aktualisieren von WebsiteBaker-Versionen älter als 2.8.3 finden Sie unter [6].

a) WICHTIG :: Machen Sie auf jeden Fall ein Backup des Webspace und der Datenbank !!!

b) Laden Sie das WebsiteBaker-Paket auf Ihren PC herunter und entpacken Sie alles in einen leeren Ordner.

c) Verschieben Sie alles aus dem Ordner auf Ihren Webspace mit ftp und der Einstellung 'vorhandene überschreiben'

d) Schalten Sie die PHP-Version des Webserver auf mindestens PHP 7.4 oder höher. Wir empfehlen PHP 8.1

e) Melden Sie sich als SuperAdmin (ID 1) im Backend an und starten Sie das upgrade-script durch Klick auf den Link und befolgen Sie die Anweisungen.

f) Einige Add-on-Pakete werden nicht mit dieser Version geliefert und müssen manuell aktualisiert werden.
   Einige neue Versionen sind verfügbar unter https://addon.WebsiteBaker.org/
...
Im Prinzip immer noch so wie hier zu sehen (https://youtu.be/EszPdireY80) ist.
Title: Re: Kompatibilitätstabelle gesucht
Post by: masju on July 26, 2023, 10:46:44 PM
In meinem Beispiel:
WB 2.8.3 unter PHP5.6 (also eine etwas "vernachlässigte" Installation  :wink:)

Meine Befürchtung war:
Mach ich erst ein PHP-Update auf 8.1 läuft die Webseite nicht mehr, weil WB 2.8.3 nicht unter PHP 8.1 läuft.
Mach ich erst ein Update auf WB 2.13.3 läuft die Webseite auch nicht mehr, weil WB 2.13.3 unter PHP 5.6 nicht läuft.

Also stelle ich zunächst die PHP-Version um und kopiere parallel die neue WB-Version 2.13.3 auf den Server, und lasse dann das Upgrage-Script laufen, dann ist alles gut?

Viele Grüße und danke für die Tipps.
masju


Title: Re: Kompatibilitätstabelle gesucht
Post by: sternchen8875 on July 26, 2023, 11:50:16 PM
Also stelle ich zunächst die PHP-Version um und kopiere parallel die neue WB-Version 2.13.3 auf den Server, und lasse dann das Upgrage-Script laufen, dann ist alles gut?

einfache Antwort: JA

ausführliche Antwort in der Beschreibung von hgs