[3.2.9&3.3]Viele Probleme nach dem Update
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Uih ... dann mache ich mich mal ans Werk.
Danke!
****
Es hat einwandfrei geklappt.
Danke!!!.
Danke!
****
Es hat einwandfrei geklappt.
Danke!!!.
Zuletzt geändert von Dr.Death am 25.01.2020 00:17, insgesamt 1-mal geändert.
Grund: Vollzitat entfernt. Beim Antworten auf einen Beitrag braucht man den vorherigen Beitrag nicht komplett zu zitieren
Grund: Vollzitat entfernt. Beim Antworten auf einen Beitrag braucht man den vorherigen Beitrag nicht komplett zu zitieren
"Wer nichts weiß, muss alles glauben."
Marie von Ebner-Eschenbach
Marie von Ebner-Eschenbach
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Ich habe zu diesem Thema nochmals eine E-Mail von Strato bekommen.
Ob das allerdings so ist, kann ich leider nicht beurteilen.Das scheitert im File phpbb/cache/driver/file.php an einem flock($fp, LOCK_EX)
Aufruf, der dort einen Filelock für ein File holen möchte, das readonly ('rb')
geöffnet ist, wenn es schon existiert.
Leider verhält sich der flock()-Syscall unter Solaris und Linux unterschiedlich.
Unter Solaris muss ein File 'writable' geöffnet sein, damit ein exklusiver filelock geholt werden kann. Siehe Manpages 'man -s 2 flock':
Linux:
A shared or exclusive lock can be placed on a file regardless of the mode in which the file was opened.
Solaris:
Read permission is required on a file to obtain a shared lock, and write permission is required to obtain an exclusive lock.
Da wir in PHP nicht einfach jedes File was readonly geöffnet wird stattdessen
writable öffnen können, müsste die phpBB3-App so gefixed werden, dass sie
wieder kompatibel mit Solaris ist.
Falls das nur den flock() betrifft reicht es im open genannten File den readmode von 'rb' auf 'r+' zu ändern.
Re: [3.2.9&3.3]Viele Probleme nach dem Update
So ist es wohl.
Bevor ich meine mein jetzige Lösung (paar Einträge weiter vorn) umsetzte, hatte ich das phpBB gefixt indem ich die Dateien nicht mit der Optionphp.net hat geschrieben: operation is one of the following:
LOCK_SH to acquire a shared lock (reader).
LOCK_EX to acquire an exclusive lock (writer).
LOCK_UN to release a lock (shared or exclusive).
rb
, sondern rb+
öffnen lies.Gruß, Thorsten
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Könntest Du deine Erkenntnisse dazu bitte im phpBB Trecker https://tracker.phpbb.com/browse/PHPBB3-16325 als Kommentar hinzufügen?
Wenn nicht, bitte hier deine Lösung in einem Block darstellen?
(Wenn Du keinen Account für den Tracker hast, würde ich Deine Hinweise transferieren)
Wenn nicht, bitte hier deine Lösung in einem Block darstellen?
(Wenn Du keinen Account für den Tracker hast, würde ich Deine Hinweise transferieren)
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Würde mich freuen wenn Du dies machst.
Ich habe keinen Zugang und mein Englisch ist grottig.
Ich weis jetzt nicht was Du mit einen "Block darstellen" meinst.
Ich habe keinen Zugang und mein Englisch ist grottig.
Ich weis jetzt nicht was Du mit einen "Block darstellen" meinst.
Gruß, Thorsten
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Antworte einfach auf diese Nachricht.
In der Antwort einfach alles angeben, was du bisher verändert hast.
In der Antwort einfach alles angeben, was du bisher verändert hast.
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Folgende Änderung stammt von mir.
In der Datei
Suche:
Ersetze mit:
In der org. Version der
Dieses Vorgehen ist konform zu der Funktionbeschreibung von
Edit:
Habe eben Festgestellt das ich beim Tracker freigeschaltet bin. (Versuch macht Klug).
Ich versuche mal dort zu Kommentieren.
In der Datei
phpbb/lock/flock.php
Zeile 104.Suche:
Code: Alles auswählen
if (!@flock($this->lock_fp, LOCK_EX))
Code: Alles auswählen
if (!@flock($this->lock_fp, $mode == 'wb' ? LOCK_EX : LOCK_SH))
phpbb/lock/flock.php
wird die Dateisperre im exklusive Modus sowohl im Lese-, wie auch im Schreibmodus angewandt. Wird eine Datei auf den Solaris Servern von Strato im Lesemodus geöffnet und exklusive gesperrt gibt die Funktion flock()
ein FALSE zurück. Dies führt zu der Meldung "Failure while aqcuiring locks." bzw. eine HTTP 500 Exception. Meine Änderung bewirkt das Dateien, die im Schreibmodus geöffnet werden mit einen exklusive Lock (LOCK_EX) gesperrt werden. Die Dateien, die im Lesemodus geöffnet werden, mit einen shared Lock (LOCK_SH) gesperrt werden.Dieses Vorgehen ist konform zu der Funktionbeschreibung von
flock()
auf php.net
php.net hat geschrieben: operation is one of the following:
LOCK_SH to acquire a shared lock (reader).
LOCK_EX to acquire an exclusive lock (writer).
LOCK_UN to release a lock (shared or exclusive).
Edit:
Habe eben Festgestellt das ich beim Tracker freigeschaltet bin. (Versuch macht Klug).
Ich versuche mal dort zu Kommentieren.
Gruß, Thorsten
-
- Mitglied
- Beiträge: 417
- Registriert: 24.02.2019 13:22
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Habe soeben eine Rückmeldung von Strato bekommen:
Sehr geehrter Herr Franz,
unsere Fachabteilung prüft die Implementation des Moduls. Nach erfolgreicher Prüfung. - phpBB läuft fehlerfrei - wird eine Installation möglich.
Vermutliches Zeitfenster: Ende Februar.
Frage an der Stelle - wie lange dauert ca. die 4.0 noch - evtl macht es Sinn gleich drauf zu warten?
Sehr geehrter Herr Franz,
unsere Fachabteilung prüft die Implementation des Moduls. Nach erfolgreicher Prüfung. - phpBB läuft fehlerfrei - wird eine Installation möglich.
Vermutliches Zeitfenster: Ende Februar.
Frage an der Stelle - wie lange dauert ca. die 4.0 noch - evtl macht es Sinn gleich drauf zu warten?
Lg Stefan Franz
Re: [3.2.9&3.3]Viele Probleme nach dem Update
https://area51.phpbb.com/phpBB/viewtopic.php?t=50141stefan-franz hat geschrieben: ↑04.02.2020 15:27Frage an der Stelle - wie lange dauert ca. die 4.0 noch - evtl macht es Sinn gleich drauf zu warten?
Schnelle Antwort: Nein
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: [3.2.9&3.3]Viele Probleme nach dem Update
Hallo,
funktioniert nun das Update mit der Änderung der "flock.php" Datei auf den Strato Servern,
oder sollte ich lieber noch mit dem Update auf die 3.3 warten?
Sorry ich hab in dem Thread ein wenig den Überblick verloren.
funktioniert nun das Update mit der Änderung der "flock.php" Datei auf den Strato Servern,
oder sollte ich lieber noch mit dem Update auf die 3.3 warten?
Sorry ich hab in dem Thread ein wenig den Überblick verloren.