Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Topic started by: SlyJacki on February 18, 2022, 01:29:57 AM

Title: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 01:29:57 AM
Hallo zusammen,

unser Forum ist seit gestern "weg".
Ich hab offen auch keine Idee woran es liegen kann und bin nicht versiert genug um zu wissen wo ich ansetzen muss.
Das Forum war unter "link" erreichbar (bzw eigentlich eine Umleitungsadresse die ich aber erstmal deaktiviert habe)
Ich hatte gestern 54 mails mit dem inhalt:

TeufelskuEChe Bad Nauheim: SMF Database Error!

There has been a problem with the database!

This is a notice email to let you know that SMF could not connect to the database, contact your host if this continues.

Ich wäre sehr dankbar wenn mir jemand helfen könnte.

Liebe Grüße
René
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: m4z on February 18, 2022, 04:01:08 AM
Welche Version von SMF verwendest du? (Vermutlich eine 2.0.x-Version?)

Der Code deines Forums ist im Dateisystem gespeichert. Der Inhalt (die Beiträge etc.) sind in einer Datenbank (einer Extra-Software, die strukturierte Daten verwaltet) gespeichert. Dein Forum kann sich (mit den konfigurierten Verbindungseinstellungen) nicht mehr mit der Datenbank verbinden.

Prüfe als erstes, ob die Datei "Settings.php" in deinem Forums-Hauptverzeichnis überhaupt noch Verbindungseinstellungen beinhaltet, also die folgenden Einträge (und weitere):
$db_type = [...]
$db_port = [...]
$db_server [...]
$db_name = [...]
$db_user = [...]
$db_passwd = [...]

(In vergangenen Versionen von SMF gab es bekannte Probleme, dass die Datei manchmal beim Speichern versehentlich "geleert" wurde.)

Falls sie keine Daten mehr enthält, prüfe die "Settings_bak.php" im selben Verzeichnis. Das ist eine Sicherungskopie der vorigen Datei, die du ggf. zum Wiederherstellen nutzen kannst.

Falls sie noch Daten enthält, und du weisst wie das geht, überprüfe im Administrations-Panel deines Webhosters, ob die Daten stimmen.
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 06:41:43 AM
Vielen Dank für deine Rückmeldung.
Wir benutzen die Version 2.0x

Die Datei "Settings.php" und auch "Settings_bak.php" sind beide komplett leer.  :o
Was kann ich denn tun? Meine Datenbank ist über Strato gebucht. Aber ehrlich bin ich da nicht wirklich tief in der Materie. Wenn du mich da ein wenig Unterstüzen kannst wäre das ganz groß.

Liebe Grüße
René
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: Matthias on February 18, 2022, 08:03:50 AM
Ich habe dir mal eine Settings.php für 2.0.x angehängt. Die Datei musst du nach dem Bearbeiten in das Forum root Verzeichnis hochladen, also dort wo unter anderem auch die Dateien proxy.php und SSI.php sind.
Die Infos zur Datenbank bekommst du bei Strato, wenn du dich dort einloggst.
In der Settings.php musst du bei den roten Punkten das Entsprechende eintragen:


########## Forum Info ##########
$mbname = 'My Community';        # The name of your forum.
$language = 'english';        # The default language file set for the forum.
$boardurl = 'http://127.0.0.1/smf';        # URL to your forum's folder. (without the trailing /!)
$webmaster_email = '[email protected]';        # Email address to send emails from. (like [email protected].)
$cookiename = 'SMFCookie11';        # Name of the cookie to set for authentication.

########## Database Info ##########
$db_type = 'mysql';
$db_server = 'localhost';
$db_name = 'smf';
$db_user = 'root';
$db_passwd = 'password';
$ssi_db_user = '';
$ssi_db_passwd = '';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_send = 1;


Settings.php
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 10:06:40 AM
Danke, das hat mich hoffentlich einen Schritt weiter gebracht.
Daten habe ich eingegeben wie du mir es vorgegeben hast.

Nun passiert wieder was wenn ich die URL öffnen will aber es kommt nach einer Weile des wartens die folgende Meldung:

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

Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: Matthias on February 18, 2022, 10:16:37 AM
Gib bitte mal folgendes an:
SMF Version
PHP Version
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: m4z on February 18, 2022, 10:54:15 AM
Quote from: SlyJacki on February 18, 2022, 10:06:40 AMDanke, das hat mich hoffentlich einen Schritt weiter gebracht.
Daten habe ich eingegeben wie du mir es vorgegeben hast.

Nun passiert wieder was wenn ich die URL öffnen will aber es kommt nach einer Weile des wartens die folgende Meldung:

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

Nach dieser Beschreibung ist mir nicht ganz klar, ob du getan hast, was Matthias oben schrieb: Das, was er dir gegeben hat, war nur eine Vorlage, die entsprechenden roten Einträge musst du mit dem ersetzen, was für dein Forum zutrifft.

$mbname ist vermutlich erstmal nicht so wichtig, aber bei $boardurl musst du natürlich die URL deines Forums und bei $webmaster_email die Mailadresse eintragen, an die die Fehler-E-Mails gingen. Die Einstellungen für die Datenbank kannst du dir vermutlich in deinem Hosting-Panel bei Strato anzeigen lassen (ich war nie Strato-Kunde, deswegen weiss ich das im Detail nicht), wie Matthias bereits schrieb.

Die neue Fehlermeldung bedeutet "Ich habe zwar wieder eine nicht-leere Settings-Datei, kann aber immer noch nicht mit der Datenbank sprechen, weil irgendetwas noch nicht stimmt".
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 11:33:11 AM
Okay okay das war missverständlich,

ja ich habe meine Informationen an den roten Stellen entsprechend eingesetzt.
Bin allerdings beim Forumnamen nicht ganz sicher ob der exakt ist. Muss er das sein?
MySQL Version ist 5.7.
Die genaue SMF Version finde ich nicht wenn das Board nicht läuft, oder sehe ich die auch an einer anderen Stelle eventuell?
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 11:35:28 AM
in der index.php habe ich folgende Versionsinfo gefunden:

$forum_version = 'SMF 2.0.15'
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 12:05:28 PM
Hier meine Eintragungen. Hab die URL und Passwort hier rausgenommen:


########## Forum Info ##########
$mbname = 'TeufelskuEChe';      # The name of your forum.
$language = 'english';      # The default language file set for the forum.
$boardurl = 'ist korrekt eingetragen';      # URL to your forum's folder. (without the trailing /!)
$webmaster_email = 'ist korrekt eingetragen';      # Email address to send emails from. (like [email protected].)
$cookiename = 'SMFCookie11';      # Name of the cookie to set for authentication.

########## Database Info ##########
$db_type = 'mysql';
$db_server = 'rdbms. strato .de';
$db_name = 'DBXXXXXXXX';
$db_user = ' UXXXXX';
$db_passwd = 'ist korrekt eingetragen';
$ssi_db_user = '';
$ssi_db_passwd = '';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_send = 1;
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 12:14:17 PM
hab einen Fehler entdeckt. Vor dem Username war eine Leerstelle.
Jetzt kommt das Board wieder, aber komplett verschoben und ohne passende Layout/Theme.
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: Matthias on February 18, 2022, 12:28:06 PM
Lade die Angehängte phpinfo.php ins root Verzeichnis, dort wo die settings.php und SSI.php Datei ist hoch und rufe die Datei auf. domain.tld/phpinfo.php
Dort siehst du welche PHP Version benutzt wird.

Lade die repair_settings.php ebenfalls ins root Verzeichnis hoch und rufe Sie auf. domain.tld/repair_settings.php
https://wiki.simplemachines.org/smf/Repair_settings.php

Dort kannst du wie oben schon beschrieben alles eintragen. Wenn es funktionieren sollte, die repair_settings.php unbedingt wieder löschen.

phpinfo.php
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: Matthias on February 18, 2022, 12:31:27 PM
Quote from: SlyJacki on February 18, 2022, 12:14:17 PMhab einen Fehler entdeckt. Vor dem Username war eine Leerstelle.
Jetzt kommt das Board wieder, aber komplett verschoben und ohne passende Layout/Theme.

Dann mach das mit der repair_settings.php trotzdem. Dann sollte es wieder richtig funktionieren.
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 12:32:09 PM
PHP 7.4.27 wird benutzt.
Da hab ich bei Strato aber auch gesehen das ich das auf 8.0 oder 8.1 ändern könnte.
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: Matthias on February 18, 2022, 12:35:20 PM
SMF 2.0.15 ist mit PHP 7.4 nicht kompatibel. Du musst dein Forum auf 2.0.19 updaten, damit funktioniert es.
https://wiki.simplemachines.org/smf/Patching
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 18, 2022, 12:41:45 PM
Okay das mach ich das mal.

Das Forum ist nach dem repair_settings wieder da, aber es sind komischerweise viele Beiträge nicht mehr sichtbar. Wenn ich diese Beiträge aber "zitiere" tauchen sie wieder auf.

Kann ich eigentlich auch direkt auf 2.1.1 updaten?
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: m4z on February 18, 2022, 12:45:31 PM
Verwendest du das Standard-Theme? Es kann sein, dass dein benutzerdefiniertes Theme für 2.0.15 nicht mit .19 funktioniert und die Beiträge deswegen nicht sichtbar sind.

PS: Ja, mit dem "Large Upgrade" kannst du von (fast?) beliebigen vorherigen Versionen aktualisieren.
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 19, 2022, 02:22:03 AM
Viel Liebe für euch beiden. Danke für die tolle Hilfe.
Das Board läuft wieder und das jetzt auch in der aktuellsten Version 2.1.1.

Abschließend noch eine kurze Frage, sollte ich PHP auf 7.4 stehen lassen oder auf 8.0 oder 8.1 wechseln?
Bei Strato selbst steht das 8.0 empfohlen wird.

Gruß
René
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 19, 2022, 03:58:33 AM
Es hakt leider doch noch an einer Stelle,

viele User können sich nicht einloggen. Jetzt aktuell gehts mir sogar selbst so nachdem ich mich ausgeloggt habe. Meldung ist:

 Einloggen
Ein Fehler ist aufgetreten!
Deine Sitzung ist während des Schreibens abgelaufen. Bitte gehe zurück und versuche es erneut.

nach dem zweiten Versuch kommt:

Ungültige Referring Site. Bitte gehe zurück und versuche es erneut.


Was denn nun??
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: SlyJacki on February 19, 2022, 04:17:03 AM
ähhh, über Safari konnte ich mich anmelden. Hab das alternative Theme was ich installiert habe im themes Menü über das x gelöscht (nicht das default welches ich auch altiv hatte) und nun ist mein Board weg. Also richtig weg. Das Verzeichnis in dem es auf dem Server lag ist komplett weg. HELP
Title: Re: Hilfe unser Forum ist nicht mehr erreichbar
Post by: m4z on February 19, 2022, 08:25:51 AM
Falls du ein Backup der Dateien hast, kannst du das wiederherstellen.

Falls nicht: Lade das "Large Upgrade" für die 2.1.1 runter und entpacke es in das Verzeichnis, wo das Forum vorher wohnte (dieses Verzeichnis ggf. vorher anlegen). (Lösche die "upgrade.php" und alle "upgrade-*.sql"-Dateien ohne das Upgrade durchzuführen.)
Dann sollte das Forum mehr oder weniger wieder laufen (je nachdem, ob und welche Mods und Themes du mit 2.1.1 verwendet hast).