Fehler beim Herstellen einer Datenbankverbindung mit WordPress
Lesezeit: 3 Minuten
Bescher
Ich habe ein Problem mit meiner WordPress-Site, sie funktionierte normal, plötzlich erscheint diese Meldung
Fehler beim Herstellen einer Datenbankverbindung WordPress
Ich habe folgende Dinge versucht (niemand funktioniert und ich habe bis jetzt immer noch das gleiche Problem)
Ich habe meine wp_config.php auf DB-Namen und Anmeldeinformationen überprüft und alles ist in Ordnung und ich habe versucht, DB durch Hinzufügen zu reparieren WP_ALLOW_REPAIR und dieses Skript zeigt, dass alles in Ordnung ist.
Ich habe meiner Website eine Testdatei hinzugefügt, um zu sehen, ob die DB-Anmeldeinformationen wie folgt korrekt sind
Ich habe versucht, Plugins zu deaktivieren, indem ich den Namen des Plugins-Ordners geändert habe, aber das gleiche Problem.
Ist das sporadisch oder dauerhaft? Wenn ersteres der Fall ist, fällt Ihr DB-Server möglicherweise unter Last aus
– Steve
2. Dezember 2013 um 14:20 Uhr
Es ist jetzt dauerhaft, ich kann nicht auf meine Website zugreifen
– Bescher
2. Dezember 2013 um 14:22 Uhr
Nun, wenn dies ohne Codeänderungen passiert ist, besteht die Möglichkeit, dass es sich um ein Serverproblem handelt. Was sagt Ihr Host?
– Steve
2. Dezember 2013 um 14:24 Uhr
Sie sagten, der Server funktioniere einwandfrei, die Protokolldateien enthielten keine Informationen über das Herunterfahren oder ein seltsames Verhalten. überprüfe deine Konfig
– Bescher
2. Dezember 2013 um 14:26 Uhr
Ich würde vorschlagen, zu überprüfen, ob die Berechtigungen für Ihre wp_config.php (und die übergeordneten Ordner) korrekt sind und ob Ihre .htaccess-Dateien in Ordnung sind. Wenn das nicht hilft, versuchen Sie, den Server neu zu starten und sehen Sie, ob die Dinge auf eine Weise kaputt gehen, die nützlich ist, um die Aufmerksamkeit Ihres Hosts zu erregen.
– Bill Horvath
2. Dezember 2013 um 22:57 Uhr
Versuchen Sie, Ihre Testdatei so zu ändern, dass sie die wp-config-Datei verwendet.
<?php
//PATH TO YOUR FILE
require_once('path/to/wp-config.php');
//using wp-config variables
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Wenn dies funktioniert, haben Sie kein Codeproblem – Sie haben ein Server-/Konnektivitätsproblem.
1.: Vielleicht ist MAX_CONNECTION_LIMIT das Problem. Ist schon max Anschluss offen. neue Verbindung nicht angenommen. Ihre WP-Site und andere Datenbanken konnten sich also nicht mit MYSQL SERVER verbinden.
Daher erhalten Sie einen Fehler beim Herstellen einer Datenbankverbindung.
2.: Verwendung von RAM. wenn dein RAM voll ist. MySQL-Server konnte nicht gestartet werden.
Überprüfen Sie die MySQL-Fehlerprotokolle.
Nikolaus
Ihr Test zeigt, dass Sie mit user:pass to localhost erfolgreich eine Verbindung zu MySQL herstellen können. Aber sind Sie sicher, dass der Benutzer die spezifische Datenbank verwenden kann? Versuchen Sie mysql_select_db( $link, ‘database_name’ ) zu Ihrem Testcode hinzuzufügen, etwa so:
Dies ist nur ein Vorschlag, um sicherzustellen, dass alles funktioniert. Wie @Nimrod007 sagte: Wenn jetzt alles funktioniert, liegt das Problem nicht im Code und könnte ein Server-/Konnektivitätsproblem sein.
13863700cookie-checkFehler beim Herstellen einer Datenbankverbindung mit WordPressyes
Ist das sporadisch oder dauerhaft? Wenn ersteres der Fall ist, fällt Ihr DB-Server möglicherweise unter Last aus
– Steve
2. Dezember 2013 um 14:20 Uhr
Es ist jetzt dauerhaft, ich kann nicht auf meine Website zugreifen
– Bescher
2. Dezember 2013 um 14:22 Uhr
Nun, wenn dies ohne Codeänderungen passiert ist, besteht die Möglichkeit, dass es sich um ein Serverproblem handelt. Was sagt Ihr Host?
– Steve
2. Dezember 2013 um 14:24 Uhr
Sie sagten, der Server funktioniere einwandfrei, die Protokolldateien enthielten keine Informationen über das Herunterfahren oder ein seltsames Verhalten. überprüfe deine Konfig
– Bescher
2. Dezember 2013 um 14:26 Uhr
Ich würde vorschlagen, zu überprüfen, ob die Berechtigungen für Ihre wp_config.php (und die übergeordneten Ordner) korrekt sind und ob Ihre .htaccess-Dateien in Ordnung sind. Wenn das nicht hilft, versuchen Sie, den Server neu zu starten und sehen Sie, ob die Dinge auf eine Weise kaputt gehen, die nützlich ist, um die Aufmerksamkeit Ihres Hosts zu erregen.
– Bill Horvath
2. Dezember 2013 um 22:57 Uhr