3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
yks
Mitglied
Beiträge: 1181
Registriert: 10.07.2004 02:31

3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Beitragvon yks » 06.12.2018 01:06

Hallo,

traue es mich kaum zu fragen...
Ich habe zwischendurch php-Entwicklung schlicht verschlafen und nicht reagiert.
Ergo habe ich nun noch ein 3.0er und 3.1er Forum :(

Ich komme bei beiden Foren nicht mehr mit Login rein. Ist vielleicht auch gar nicht so wichtig.
Aber überlege, wie die Chancen stehen, ob das klappt - nachdem mein Hoster php schon umgestellt hat.
(Kam auch mit php 7.0 nicht mehr rein)

Automatischen Updater kann ich sicherlich vergessen, glaube, da gab es auch Probleme, oder ?
Früher ging es aber auch ohne, von daher... - vielleicht für zwischen den Jahren.
Frage zum (mir wichtigeren) 3.0er - ginge ein Update direkt auf 3.2 ?
Und gleiche Frage bzgl dem 3.1er.

Viele Grüße
yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)

Benutzeravatar
Melmac
Supporter
Supporter
Beiträge: 3449
Registriert: 15.10.2012 03:27

Re: 3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Beitragvon Melmac » 06.12.2018 02:02

Hi,

Du kannst prinzipiell sowohl von 3.0.x als auch von 3.1.x direkt auf die aktuelle 3.2.x Version upgraden:
- phpBB 3.2 - Upgrade von phpBB 3.0
- phpBB 3.2 - Upgrade von phpBB 3.1

Wichtig dabei: alle Schritte, insbesondere auch die vorbereitenden, komplett und sorgfältig abarbeiten (Backups nicht vergessen :wink: ).

Kompatibel mit PHP 7.x.x ist allerdings nur die aktuelle 3.2-Linie von phpBB: wenn Dein Hoster bereits umgestellt hat, müsstest Du die Datenbankbereinigung jetzt nach dem eigentlichen Upgrade vornehmen (das offizielle STK ist nur für 3.0 vorgesehen und das läuft jetzt ja nicht mehr).

Die Alternative hierzu wäre, eine lokale Kopie des Boards in einer PHP 5.x Umgebung zu erstellen, dort dann das Upgrade durchzuführen und das ganze dann auf den Server zurückzuspielen.

Beim Upgrade jeweils nach der in den Anlewitungen beschriebenen Methode II Manuelles Update vorgehen (= File Replacement und anschließendes Datenbankupdate): das "automatische Updatepaket" ist nur für diejenigen Fälle vorgesehen, bei denen der Kerncode von phpBB geändert wurde und diese Änderungen unbedingt erhalten bleiben müssen.
(Bei 3.0-Boards dürfte sich diese Frage allerdings weniger stellen: von 3.0 über 3.1 nach 3.2 hat sich der phpBB-Code dermaßen gravierend verändert, dass alter 3.0-Code in aller Regel ohnehin nicht mehr kompatibel sein sollte.)
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)

Benutzeravatar
yks
Mitglied
Beiträge: 1181
Registriert: 10.07.2004 02:31

Re: 3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Beitragvon yks » 07.12.2018 19:19

Hallo Melmac,

danke für deine Antwort !
Bekomme direkt Hoffnung - obwohl gar nicht weiß, ob begründet g

Vorweg eine Frage: wofür ist das STK (musste erst mal nachsehen, Support ToolKit sagt mir nix).
Brauche ich das ? Zwingend oder nur evtl oder wenn etwas nicht klappt, oder warum ?
Habe mir den Link http://phpbb3-support.square7.ch/viewto ... f=35&t=752 angesehen.

Melmac hat geschrieben:wenn Dein Hoster bereits umgestellt hat, müsstest Du die Datenbankbereinigung jetzt nach dem eigentlichen Upgrade vornehmen (das offizielle STK ist nur für 3.0 vorgesehen und das läuft jetzt ja nicht mehr).

Wäre das denn so "schlimm", wenn die DB-Bereinigung erst nach dem Upgrade erfolgt ?
Das Optimieren der DB-Tabellen bringt zwar nicht viel, aber geschieht doch php-unabhängig, oder ?
Wäre die DB-Bereinigung per Hand nötig ? Anzunehmen oder? 3.2 Hat ja auch eine andere DB-Struktur.
Habe keine Berührungsängste mit Datenbanken, müsste nur wissen, welche sql-Befehle bzw welche Änderungen nötig sind, damit die DB zum 3.2er passt.

Melmac hat geschrieben:Die Alternative hierzu wäre, eine lokale Kopie des Boards in einer PHP 5.x Umgebung zu erstellen, dort dann das Upgrade durchzuführen und das ganze dann auf den Server zurückzuspielen.

Dazu müsste ich mir einen lokalen Server einrichten, oder ?
Hatte vor Jahren mal die Ambition dazu, aber leider nicht gemacht. Jetzt wäre es mir glaub zu viel action.

Habe gerade die Anleitung 3.0 > 3.2 überflogen. Im Prinzip soweit klar.
*im Moment noch optimistisch über meinen Satz grinse* :D
Ich hatte immer subsilver verwendet und kleine Änderungen sind dort auch drin (keine Extensions) - die werde ich verlieren, leuchtet ein *bissel traurig
Wobei, wenn ich mir per Namen die raus suche, evtl danach ja wieder ändern kann... - 4.0 ist ja hoffentlich noch nicht in Sicht (?)

Hm. Mich mal sachte versuche darauf einzustimmen. Mal sehen, was du noch antwortest.

Übrigens vielen Dank: irgendwie ist ein Link zu einem Thread in meinen Benachrichtigungen gelandet, keine Ahnung, wer ihn mir geschickt hat.

Viele Grüße
yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)

Benutzeravatar
Melmac
Supporter
Supporter
Beiträge: 3449
Registriert: 15.10.2012 03:27

Re: 3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Beitragvon Melmac » 08.12.2018 01:10

Das STK ist im Prinzip eine Sammlung von (System-)Werkzeugen (Scripten), mit denen D.u ua. bestimmte Probleme beheben oder falsche Konfigurationen korrigieren kannst. Dazu gehört auch die Möglichkeit, die Datenbank auf zusätzlich hinzugefügte Einträge zu überprüfen, diese bei Bedarf entfernen und die DB wieder in den originalen Zustand zum Zeitpunkt der Erstinstallation zurücksetzen zu können.

yks hat geschrieben:Wäre das denn so "schlimm", wenn die DB-Bereinigung erst nach dem Upgrade erfolgt ?

Normalerweise wird das Upgrade durchgeführt, bevor die PHP-Version auf dem Server in eine umgestellt wird, mit der die gerade verwendete phpBB-Version nicht mehr länger kompatibel ist.
Dann kannst Du die entscheidenden Vorbereitungsmaßnahmen (Standardstyle für alle User auf prosilver zurücksetzen, Captcha zurücksetzen etc.) aus dem laufenden System heraus durchführen und der Zeitpunkt der Bereinigung der Datenbank um durch MODs hinzugefügte Einträge ist dann eher eine Frage der eigenen Vorlieben, also: im Prinzip ist es dann egal, wann Du das machst.

In Deinem Fall bleibt Dir, wenn Du das Upgrade auf dem Server durchführen willst (oder musst), nur das nachträgliche Anpassen mittels des STKs für 3.2.4, das dann auch den Teil der Vorbereitungsarbeiten mit übernehmen muss, das Du ja nicht mehr im 3.0.14 Board durchführen kannst.


yks hat geschrieben:Das Optimieren der DB-Tabellen bringt zwar nicht viel, aber geschieht doch php-unabhängig, oder ?

Jeder unnötige Ballast in der DB kann eine mögliche Quelle für Ärger darstellen, egal ob der dann sofort oder vielleicht auch nur erst später hochkommen wird.
In gewisser Weise ist dies aber trotzdem "PHP-abhängig": das Script, das diese Anpassungen vornimmt, ist ja für eine bestimmte Minimum-Version von PHP vorgesehen - es ist das Script selbst, das auf die korrekte PHP-Version angewiesen ist bzw. zu dieser kompatibel sein muss.


yks hat geschrieben:Wäre die DB-Bereinigung per Hand nötig ?

Wenn Du mit "von Hand" das Ausführen der zuständigen Scripte des STKs meinst, dann ja. Du brauchst aber keine eigenen SQL- oder sonstige "Befehle" zu erstellen und dann auszuführen: Du rufst die entsprechende Funktion im STK auf und lässt diese die Aufgabe abarbeiten (interaktiv mit Dir: Du hast bei jedem Schritt die Entscheidung in der Hand, ob Du ihn und wenn ja in welchem Umfang laufen lassen willst).

yks hat geschrieben:müsste nur wissen, welche sql-Befehle bzw welche Änderungen nötig sind, damit die DB zum 3.2er passt.

Wenn Du die Upgraderoutine aufrufst, wird dies von dieser mit durchgeführt: das ist ja der Sinn und Zweck des Datenbankupdates, die alte Struktur an die neue anzupassen.


yks hat geschrieben:Dazu müsste ich mir einen lokalen Server einrichten, oder ?

Genau das machst Du ja, wenn Du XAMPP installierts: dies ist ein "Komplettpaket", das den eigentlichen Webserver (Apache), einen datenbankserver (MySQL) und die Programmiersprachen PHP und Perl beinhaltet - alles in einer einzigen Installationsroutine zusammengefasst.
Die Installation des Pakets auch auch nicht schwieriger als jede andere Installation eines Windowsprogramms auch. Danach hast Du dann auch eine fix und fertig konfigurierte lokale Testumgebung bzw. einen lokalen Webserver mit allen Programmen, die Du brauchst, um Webanwendungen laufen zu lassen.


yks hat geschrieben:Ich hatte immer subsilver verwendet und kleine Änderungen sind dort auch drin (keine Extensions) - die werde ich verlieren

Subsilver2 existiert nicht mehr seit phpBB 3.1 - und das aus gutem Grund. Der komplette Aufbau dieses Styles ("klassische" Tabellen, die eigentlich auch gar nicht für das Layouten von ganzen Webseiten gedacht waren ...) ist nicht responsiv zu bekommen und technisch gesehen völlig veraltet.

Esergibt auch keinen Sinn, zwei Styles zu pflegen, die sich in ihrer Codestruktur so unterscheiden wie prosilver und Subsilver2 es taten: jede Erweiterung, die unter beiden Styles eingesetzt werden könne sollte, brauchte zwei unterschiedliche "Einbauanleitungen" - diese Notwendigkeit wäre auch beim neuen Extensiosystem weiter gegeben (selbst wenn man die fehlende Resposivität in mobilen Auflösungen völlig ausklammern würde).
Alle validierten Styles für 3.2 basieren auf der Struktur und dem Code von prosilver und alle Extensions müssen mit prosilver als dem Standardstyle von phpBB funktionieren/kompatibel sein.
Daran wird sich auch in Zukunft, sinnvollerweise, nichts ändern, egal wie dieser neue Standardstyle sich dann nennen oder welchen Code er verwenden mag.

Wenn Du also einen Style benötigst, der die vertraute Optik von Subsilver2 aufweist, aber auch noch unter 3.2 läauft, wirst Du auf Lösungen wie diesen Style von allan zurückgreifen müssen: dieser basiert auf prosilver und dessen Codestruktur.


Stichwort "Verlust der eigenen Anpassungen an einem Style":
Genau das ist der Grund, warum man auch nicht den jeweiligen Originalstyle ändern sondern hierfür einen Tochterstyle erstellen sollte, der auf dem Original basiert und nur noch diejenigen Dateien enthält, die gegenüber denen des Originals angepasst wurden. Alle anderen (unveränderten) Dateien werden vom Original des Styles bezogen und mitverwendet.
Dies spart dann bei zukünftigen Styleupdates jede Menge Arbeit und macht die eigenen Anpassungen transparenter und wartbarer.
An diesem Prinzip wird sich auch in zukünftigen phpBB-Major-Versionen nichts groß ändern.

Es gibt verschiedenen Ansätze, wie sowas umgesetzt werden kann, abhängig davon, wie umfangreich die vorgesehenen Änderungen sind bzw. mal sein werden.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)

Benutzeravatar
yks
Mitglied
Beiträge: 1181
Registriert: 10.07.2004 02:31

Re: 3.0er (und 3.1er) noch auf 3.2.4 machbar trotz php 7 ?

Beitragvon yks » 09.12.2018 01:32

Hallo Melmac,

vielen Dank für deine Antwort und die hilfreichen Erklärungen !
(Übrigens wieder nicht benachrichtigt wurde, klappt bei mir komischerweise kaum mal)

Werde da noch mal bei einigem nachhaken müssen, melde mich also so oder so noch mal - nur schon mal die Info, dass *gelesen* und es gärt... ;)

Schönen Sonntag !
yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)


Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“