News:

SMF 2.1.5 has been released! Take it for a spin! Read more.

Main Menu

Hilfe unser Forum ist nicht mehr erreichbar

Started by SlyJacki, February 18, 2022, 01:29:57 AM

Previous topic - Next topic

SlyJacki

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é

m4z

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.
"Faith is what you have in things that don't exist."
--Homer Simpson

Es gibt hier im Forum ein deutsches Support-Board!

SlyJacki

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é

Matthias

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;


You cannot view this attachment.
Quality first

SlyJacki

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.


Matthias

Gib bitte mal folgendes an:
SMF Version
PHP Version
Quality first

m4z

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".
"Faith is what you have in things that don't exist."
--Homer Simpson

Es gibt hier im Forum ein deutsches Support-Board!

SlyJacki

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?

SlyJacki

in der index.php habe ich folgende Versionsinfo gefunden:

$forum_version = 'SMF 2.0.15'

SlyJacki

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;

SlyJacki

hab einen Fehler entdeckt. Vor dem Username war eine Leerstelle.
Jetzt kommt das Board wieder, aber komplett verschoben und ohne passende Layout/Theme.

Matthias

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.

You cannot view this attachment.
Quality first

Matthias

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.
Quality first

SlyJacki

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.

Matthias

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
Quality first

SlyJacki

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?

m4z

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.
"Faith is what you have in things that don't exist."
--Homer Simpson

Es gibt hier im Forum ein deutsches Support-Board!

SlyJacki

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é

SlyJacki

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??

SlyJacki

ä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

Advertisement: