Seite 1 von 3

[3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 10:27
von chrsla
Hallo,

bei einem Kumpel von mir haben wir das Forum derzeit auf phpbb 3.2 laufen und php 5.6.
Als wir das Update von 3.1 auf 3.2 gemacht hatten, hatten wir auch versucht direkt auf php 7.0 zu gehen.
Das hat aber nicht funktioniert, weil das Forum dann nicht mehr erreichbar ist. Ruft man das Forum auf, kommt eine leere Seite.

Also sind wir bei 5.6 geblieben.
Jetzt haben wir aber seit einigen Tagen das Phänomen das unregelmäßig beim durchklicken eine .php Datei heruntergeladen wird. Mir selber ist das heute morgen aufgefallen, weil beim Login die ucp.php heruntergeladen wurde.
Wir haben aber seit Wochen / Monaten nichts geändert am Forum. Keine Extension und kein Update installiert.

Nun haben wir Strato gefragt. Diese sagen aber, wir sollen auf php 7.0 wechseln. Wenn wir das aber machen, ist das Forum nicht mehr erreichbar.

Was also können wir tun? Hat jemand ein ähnliches Problem.
Kommen wir irgendwie dahinter warum der Aufruf des Forums nicht mehr funktioniert? Also warum die Seite dann weiß ist?

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 10:49
von vfrblue
Wenn auf php 7 gewechselt wird, den Forencache über FTP löschen. Dann ist auch die weiße Seite verschwunden.

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 11:03
von juliokr
Schau mal in der config.php Datei ob dort noch

Code: Alles auswählen

$dbms = 'mysql';
steht. "mysql" wird von php7 nicht mehr unterstützt. Also ändere falls nötig in

Code: Alles auswählen

$dbms = 'mysqli';
oder

Code: Alles auswählen

$dbms = 'phpbb\\db\\driver\\mysqli';

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 11:10
von Mahony
Hallo
juliokr hat geschrieben:oder

Code: Alles auswählen

$dbms = 'phpbb\\db\\driver\\mysqli';
Korrektur: Es muss

Code: Alles auswählen

$dbms = 'phpbb\db\driver\mysqli';
heißen.

Grüße: Mahony

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 19:32
von Crizzo
Nein, das ist beides lauffähig. PHP unterscheidet nicht ob \\ oder \

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 19:36
von chemis
Du kannst es in adminbereich von Strato auf die neusten versionen umstellen.

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 21:21
von juliokr
Crizzo hat geschrieben:Nein, das ist beides lauffähig. PHP unterscheidet nicht ob \\ oder \
Bei mir funktioniert's sowohl
mit

Code: Alles auswählen

$dbms = 'phpbb\\db\\driver\\mysqli';
als auch mit

Code: Alles auswählen

$dbms = 'phpbb\db\driver\mysqli';
und

Code: Alles auswählen

$dbms = 'mysql';
Für was ist eigentlich das

Code: Alles auswählen

phpbb\db\driver\
gut ?

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 21:31
von Crizzo
Das ist der Pfad/Namespace hierhin: https://github.com/phpbb/phpbb/tree/3.2 ... /db/driver

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 22:27
von chrsla
Hallo zusammen,

vielen Dank für eure Tipps, aber leider sind wir heute nicht wirklich weitergekommen.
Wie beschrieben haben wir im ersten Step auf php 7.0 gewechselt und danach über den FTP den Forencache gelöscht (natürlich die beiden Dateien index und .htaccess nicht gelöscht).
Das hat aber nichts gebracht.
Danach haben wir das mit dem Datenbanktreiber in der Config versucht. Auch ohne Erfolg.
Egal welche der Varianten.

Zum Schluss haben wir eine neue Datenbank bei Strato angelegt und dabei gesehen, dass diese sogar eine neue Version hatte. Sprich wir haben eine neue Datenbank angelegt, ein Backup gemacht, das Backup in der neuen Datenbank eingespielt und die neuen Einstellungen vorgenommen. Auch ohne Erfolg.

Selbst ein Versuch mit php 7.1 haben wir unternommen.
Dennoch passiert nicht.

Es kommt immer ein HTTP Error 500.

Sobald wir aber auf 5.6 umstellen funktioniert alles.
Hat sonst noch jemand eine Idee?

Re: [3.2] Problem mit Strato php7 und phpbb 3.2

Verfasst: 23.06.2017 22:46
von canonknipser
chrsla hat geschrieben: Es kommt immer ein HTTP Error 500.
Was sagt denn das Server-Log dazu? Ein 500er ist ein sog. "unspezifischer" Fehler, der normalerweise im Server-Log zu finden ist mit mehr Informationen.

Edit: und welche Erweiterungen habt ihr installiert? Möglicherweise ist eine davon nicht PHP7-fähig