Upgrade auf Version 2.014 - Probleme - weiß nicht weiter

Started by Avandy, May 31, 2017, 09:47:39 AM

Previous topic - Next topic

Avandy

Liebe Experten,

ich bin gerade mit meinem "Latein" am Ende. Habe gestern das Upgrade über den Paketmanager im Admin-Bereich vorgenommen. Seitdem ist das Forum futsch und die Seite meldet nur:

Connection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.

Zunächst habe ich das Passwort der Datenbank geändert und in der Settings eingetragen. Das war im englischsprachigen Support-Forum empfohlen worden. Leider ohne Erfolg.

Nun habe ich heute - nach der Empfehlung im englischsprachigen Supportforum -  das große Update-Paket hochgeladen und lande in der nächsten Sackgasse:

Wenn ich upgrade.php aufrufe, kommt nun folgende Meldung:

Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /homepages/35/d69149255/htdocs/schrottimmoforum/upgrade.php:812 Stack trace: #0 /homepages/35/d69149255/htdocs/schrottimmoforum/upgrade.php(122): loadEssentialData() #1 {main} thrown in /homepages/35/d69149255/htdocs/schrottimmoforum/upgrade.php on line 812

Ich nutze PHP 7.1 - es kann also nicht an einer veralteten PHP-Version liegen.

Wer weiß einen Rat?

Danke,

Markus




Softie

QuoteConnection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.

^^Die gleiche Meldung kam bei mir auch nach dem hochladen und installieren des Upgrades.

Erst als ich die PHP Version von 5.4.16 auf 5.6.30 änderte - funktionierte es anstandslos. Hab sowas vorher auch noch nie erlebt. Ich hab bei SMF 2.0.14 auch nirgends eine entsprechende Auflistung mit den unterstützten bzw. kompatiblen PHP Versionen gesehen. Man lässt die Nutzer einfach im Regen stehen.

albertlast

Der fehler im upgrade liegt an deiner php version.
füg in der upgrade.php
vor der line 812 dies ein:
if (function_exists('set_magic_quotes_runtime'))


Avandy

Danke für die Hinweise. Ich nutze PHP 7.1. Daran sollte es nicht liegen.

Bin jetzt einen Schritt weiter nachdem ich den Code eingefügt habe, danke schon mal. Jetzt habe ich zig Fehlermeldungen in der Upgrade-Datei, muss mal nachsehen, ob ich daran etwas ändern kann.

albertlast

den von dir beschrieben fehler tritt bei php 7+ halt auf,
daher liegt es an der version.

der fehler wird wohl in der nächsten version behoben.

naan

liegt nicht an php.

Der Fehler liegt in der Version der Datenbank.

Ich hatte den gleichen Fehler.

Connection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again lat


2.0.14 konnte sich mit meiner Datenbank nicht verbinden. 2.0.13 konnte es noch.
Version der alten Datenbank war: 5.5.47-0+deb7u1 - (Debian)
die neue datenbank hatte dann: 5.7.12 - MySQL Community Server (GPL)

Lösung bei mir:
Ich habe die alte Datenbank mit phpmyadmin exportiert.
Eine neue Datenbank angelegt, die dann automatisch eine aktuellere Software-Version hat.
Dann den Export in die neue Datenbank importiert.
Dann die settings.php auf die neue Datenbank eingestellt.
Dann ging es.

naan.de // psaForum and other things.

naan

Geht doch mal in phpmysql und schau nach, welche server-version da steht.

Ich vermute fast, dass es nicht an der version 5.5 liegt, sondern an debian.
Denn in der Version 5.5 haben ja viele kein Problem.

Wann wurde denn deine datenbank angelegt?
Ist das schon Jahre her? Wie bei mir.
naan.de // psaForum and other things.

albertlast

Ich hab mir die Code stelle angeschaut und
kam zu dem von mir genanten Ergebnis.

Deine mysql version ist unrelevant für den oben genannten fehler.

Advertisement: