[3.1.10] Keine Anzeige von php-Dateien nach Update auf 3.2.0
Verfasst: 25.01.2017 20:29
Werte Experten,
seit 2003 vertraue ich auf phpBB-Foren und schätze sie so sehr, daß ich sie als unverzichtbaren Bestandteil meiner alltäglichen Kommunikation ansehe. Ein Leben ohne phpBB ist nicht vorstellbar ... und bislang ist es mir als Datenbank-Laien immer geglückt, Updates aufzuspielen oder Server-Umzüge schadlos zu überstehen. Manchmal gab es eine Hürde, aber das war nichts, was man nicht mit ein bißchen Suchen hier im Forum und/oder Nachdenken lösen und beheben konnte, ohne Euch mit einer blöden Frage zu behelligen.
Nun jedoch verzweifle ich an der vermeintlich simplen Aufgabe, ein 3.1.10-Forum von einem alten Server (Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/1.0.0m PHP/5.5.14 --- PHP-Erweiterung: mysqli) zu einem neuen Server (Apache/2.4.25 (Unix) OpenSSL/1.0.1t PHP/7.0.14 --- PHP-Erweiterung: mysqli) zu migrieren und auf 3.2.0 zu aktualisieren. Seit Tagen und Wochen dilettiere ich vor mich hin. Scheinbar ohne Ausweg.
Zunächst habe ich - natürlich mit einem manuellen Update via FTP - versucht, das 3.1.10-Forum noch auf dem alten Server auf 3.2.0 zu aktualisieren. Das anschließende Update der Datenbank war erfolgreich, aber danach ließ sich keine php-Seite mehr aufrufen. Man bekam nur noch eine weiße Seite im Browser angezeigt, obwohl die Dateien natürlich da sind.
Also habe ich es auf dem neuen Server versucht - allerdings tauchten neue Hürden auf: Eine Neuinstallation von phpbb 3.2.0 scheiterte immer, nachdem ich bei der Installation das standardmäßig eingestellte und von mir auch verwendete table prefix "phpbb_" angab - daraufhin kam immer wieder die gleiche Fehlermeldung:
Bis ich dann den Link zum Administrationsbereich anklickte. Wieder kam nur ein weißer Bildschirm. Keine php-Seite wird angezeigt. Auch nachdem der Install-Ordner umbenannt wurde. Obwohl die Dateien da sind.
Nun bin ich mit meinem Latein am Ende, auch weil es mir wegen des absurden Fehlers, das schlichtweg nichts im Browser erscheint, nicht gelingen will, hier im Forum einen Thread zu finden, in dem dasselbe Problem behandelt wird. Aber ich kann und will mir nicht vorstellen, damit der Einzige zu sein ...?
Ist dieses Problem, daß nach einem Datenbank-Update von 3.1.10 auf 3.2.0 die php-Seiten nicht mehr angezeigt werden, bekannt? Und wenn ja, woran könnte es liegen?
Es wäre toll, wenn mir jemand helfen könnte, denn ich bin mit meinem Latein so was von am Ende ... und durchaus unter Druck, denn der alte Server, auf dem mein Forum läuft, soll eigentlich schon längst abgeschaltet sein ... für Hinweise wäre ich also mehr als dankbar!
seit 2003 vertraue ich auf phpBB-Foren und schätze sie so sehr, daß ich sie als unverzichtbaren Bestandteil meiner alltäglichen Kommunikation ansehe. Ein Leben ohne phpBB ist nicht vorstellbar ... und bislang ist es mir als Datenbank-Laien immer geglückt, Updates aufzuspielen oder Server-Umzüge schadlos zu überstehen. Manchmal gab es eine Hürde, aber das war nichts, was man nicht mit ein bißchen Suchen hier im Forum und/oder Nachdenken lösen und beheben konnte, ohne Euch mit einer blöden Frage zu behelligen.
Nun jedoch verzweifle ich an der vermeintlich simplen Aufgabe, ein 3.1.10-Forum von einem alten Server (Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/1.0.0m PHP/5.5.14 --- PHP-Erweiterung: mysqli) zu einem neuen Server (Apache/2.4.25 (Unix) OpenSSL/1.0.1t PHP/7.0.14 --- PHP-Erweiterung: mysqli) zu migrieren und auf 3.2.0 zu aktualisieren. Seit Tagen und Wochen dilettiere ich vor mich hin. Scheinbar ohne Ausweg.
Zunächst habe ich - natürlich mit einem manuellen Update via FTP - versucht, das 3.1.10-Forum noch auf dem alten Server auf 3.2.0 zu aktualisieren. Das anschließende Update der Datenbank war erfolgreich, aber danach ließ sich keine php-Seite mehr aufrufen. Man bekam nur noch eine weiße Seite im Browser angezeigt, obwohl die Dateien natürlich da sind.
Also habe ich es auf dem neuen Server versucht - allerdings tauchten neue Hürden auf: Eine Neuinstallation von phpbb 3.2.0 scheiterte immer, nachdem ich bei der Installation das standardmäßig eingestellte und von mir auch verwendete table prefix "phpbb_" angab - daraufhin kam immer wieder die gleiche Fehlermeldung:
Kurioserweise funktionierte die Installation mit anderen table prefixes, beispielsweise "phpbbx_", tadellos: das Forum wurde daraufhin im Browser angezeigt und war funktionstüchtig! Nur eben ohne Inhalt. Da ich mit dem table prefix "phpbb_" keinen Blumentopf gewinnen konnte, habe ich mein 3.1.10-Backup im Notepad++ geöffnet und mittels "Ersetzen"-Funktion sorgsam (sprich: ohne irgend etwas anderes zu zerschießen!) alle "phpbb_"-table prefixes durch das x vor dem Unterstrich ergänzt, also durch "phpbbx_"-table prefixes ersetzt. Diese Backup-Datei importierte ich auf dem neuen Server erfolgreich via phpmyadmin. Anschließend ist es mir gelungen, im Update-Bereich von /install/app.php die Datenbank zu aktualisieren - alles war grün, 100% Erfolg, alles super!General Error:SQL ERROR [ mysqli ]Table 'rarchiv.phpbb_oauth_states' doesn't exist [1146]SQLCREATE TABLE phpbb_oauth_states ( user_id INT(10) UNSIGNED DEFAULT '0' NOT NULL, session_id char(32) DEFAULT '' NOT NULL, provider varchar(255) DEFAULT '' NOT NULL, oauth_state varchar(255) DEFAULT '' NOT NULL ) CHARACTER SET `utf8` COLLATE `utf8_bin`; in file /httpd/rarchiv/data/potsdam/phpbb/db/driver/driver.php on line 999BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 999CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/mysqli.phpLINE: 193CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 1061CALL: phpbb\db\driver\mysqli->sql_query()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 444CALL: phpbb\db\tools\tools->_sql_run_sql()FILE: [ROOT]/phpbb/install/module/install_database/task/add_tables.phpLINE: 113CALL: phpbb\db\tools\tools->sql_create_table()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\install_database\task\add_tables->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/install.phpLINE: 133CALL: phpbb\install\installer->run()FILE: (not given by php)LINE: (not given by php)CALL: phpbb\install\controller\install->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 113CALL: call_user_func()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 374CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 57CALL: Symfony\Component\HttpFoundation\Response->send()
Bis ich dann den Link zum Administrationsbereich anklickte. Wieder kam nur ein weißer Bildschirm. Keine php-Seite wird angezeigt. Auch nachdem der Install-Ordner umbenannt wurde. Obwohl die Dateien da sind.
Nun bin ich mit meinem Latein am Ende, auch weil es mir wegen des absurden Fehlers, das schlichtweg nichts im Browser erscheint, nicht gelingen will, hier im Forum einen Thread zu finden, in dem dasselbe Problem behandelt wird. Aber ich kann und will mir nicht vorstellen, damit der Einzige zu sein ...?
Ist dieses Problem, daß nach einem Datenbank-Update von 3.1.10 auf 3.2.0 die php-Seiten nicht mehr angezeigt werden, bekannt? Und wenn ja, woran könnte es liegen?
Es wäre toll, wenn mir jemand helfen könnte, denn ich bin mit meinem Latein so was von am Ende ... und durchaus unter Druck, denn der alte Server, auf dem mein Forum läuft, soll eigentlich schon längst abgeschaltet sein ... für Hinweise wäre ich also mehr als dankbar!