Tutorials 6 Min. Lesezeit

So beheben Sie den Fehler beim Aufbau einer Datenbankverbindung

Von Golam Mostafa Jan 15, 2024
Von einem Menschen verfasst

Angenommen, Sie zeigen auf einer leeren Seite eine Warnung "Fehler beim Aufbau der Datenbank" an. Es ist eine WordPress-Multi-Site auf dem lokalen Server. Sie können den Fehler beheben, indem Sie Datenbankverbindungen in der Multisite WordPress aufbauen. Mach dir keine Sorgen! Wenn Sie einige Schritte befolgen, können Sie leicht Fehler bei der Datenbankverbindung lösen. 

Wenn WordPress keine Verbindung mit der Datenbank aufbauen kann, tritt dieser Fehler auf. Die Fehlerbehebung bei WordPress-Datenbankverbindungen kann aufgrund der Vielzahl von Faktoren, die sie beeinflussen könnten, für Anfänger eine Herausforderung sein.

Lesen Sie weiter, um mehr über dieses Problem zu erfahren, wie es auftritt und wie es behoben werden kann. Sobald Ihre Website wieder online ist, rate ich, sich von der Liste der Lösungen zurecht zurechtzufinden. In diesem Artikel zeigen wir Ihnen, wie Sie den Fehler beim Herstellen einer Datenbankverbindung in WordPress leicht beheben können.

Was passiert mit WordPress-Fehler beim Herstellen der Datenbankverbindung?

Falsche Datenbankinformationen in Ihren WordPress-Einstellungen, eine beschädigte Datenbank oder ein nicht verfügbarer Datenbankserver können die Ursache für das Problem "Fehler beim Aufbau einer Datenbankverbindung" sein.

Eine Software, die das Speichern, Organisieren und Abrufen von Daten in andere Software erleichtert, ist eine Datenbank.

Als Content-Management-System verwendet WordPress eine Datenbank, um alle Ihre Inhalte und andere Website-Daten zu speichern. Es wird dann jedes Mal, wenn jemand Ihre Website besucht, mit der Datenbank verbunden.

WordPress benötigt die folgenden Informationen für die Verbindung zur Datenbank:

  • Datenbankname
  • Datenbank-Benutzername
  • Datenbank-Passwort
  • Datenbankserver

In der Datei wp-config.php werden diese Daten in Ihrer WordPress-Konfiguration gespeichert.

1. Bevor Sie anfangen: Sichern und wiederherstellen!

Es ist eine gute Idee, Unterstützer Ihre vollständige Website ist nur für den Fall, dass Sie Änderungen daran vornehmen, um diesen Fehler zu beheben. Ein Backup einer etwas fehlerhaften Website ist der Vorzugsweise keiner. Zumindest können Sie dorthin zurückkehren, wo Sie angefangen haben, wenn die Dinge schlimmer werden.

2. Deaktivieren Sie Ihre Plugins

Manchmal kann ein Plugin eine Änderung an Ihrer Datenbank vornehmen, die Ihre Website beschädigt, z. B. wenn Sie ein Sicherheits-Plugin haben, das beispielsweise Ihr Datenbankpräfix oder Ihre Dateiberechtigungen ändert. Wenn Ihre anderen Plugins nicht damit rechnen, kann dies zu einer Fehlfunktion führen und Ihre Website würde ausfallen.

2. Überprüfen Sie Ihre Anmeldeinformationen

Überprüfen der URLs Ihrer Website

Wenn Sie Ihre Website noch nicht wieder aufrufen konnten, überprüfen Sie die Details, die Sie in Ihrem geschrieben haben wp-config.php Datei und vergleichen Sie sie mit den Informationen für Ihre Datenbank. Glücklicherweise müssen Sie nicht auf das Backend Ihrer Website zugreifen können.

In cPanel finden Sie Ihre wp-config.php Datei durch gehen Dateien > Dateimanager und navigieren Sie zu dem Verzeichnis, in dem sich Ihre Website befindet. Klicken Sie auf die wp-config.php Datei in der Liste, dann klicken schneiden oben auf der Seite.

Es gibt ein paar Dinge, nach denen Sie suchen müssen, und Sie sollten sie auch notieren, damit Sie das, was Sie hier finden, mit denselben Details in Ihrer Datenbank vergleichen.

Schauen Sie sich zunächst die wp-config.php Datei und sehen Sie, ob Sie etwas Ähnliches wie im folgenden Beispiel finden können:

define('WP_HOME','http://your-site.com');
define('WP_SITEURL','http://your-site.com');

Sie werden diese beiden Zeilen möglicherweise nicht sehen, weil Sie sie selbst hinzufügen müssen. Wenn Sie sie jedoch zuvor hinzugefügt haben, müssen Sie sie notieren und sicherstellen, dass sie korrekt sind. Wenn nicht, korrigieren Sie sie sofort.

Um die URLs zu korrigieren, ersetzen Sie http://your-site.com Im Beispiel oben für die richtigen URLs Ihrer Website. Stellen Sie außerdem sicher, dass es richtig strukturiert ist und keine Tippfehler aufweist. Wenn Sie ein SSL-Zertifikat für Ihre Domain aktiviert haben, sollten Sie ersetzen http:// trotz https://

Sie müssen auch genau darauf achten, ob die gefundenen URLs www. eingeschlossen. Wenn Ihre Datenbank eine URL ohne diese enthält oder umgekehrt, muss diese geändert werden, um sie an Ihre Datenbank anzupassen.

4. Überprüfen Sie Ihre Datenbankdetails

Falsche Datenbankanmeldeinformationen sind die häufigste Ursache für Verbindungsfehler von WordPress-Datenbanken. Dies ist wahrscheinlich der Fall, wenn Sie kürzlich die Hosts für Ihre WordPress-Website gewechselt haben.

Die Datei wp-config.php enthält die Datenbankanmeldeinformationen für Ihre WordPress-Site. Wichtige WordPress-Einstellungen, einschließlich Datenbankinformationen, sind in der WordPress-Konfigurationsdatei enthalten.

Lesen Sie unser Tutorial zum Bearbeiten der wp-config.php Datei in WordPress, wenn Sie dies noch nicht getan haben.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');

4. Überprüfen Sie Ihre Multisite-Konfiguration für WordPress

Zunächst wird festgestellt, ob unsere Website Multisite ist oder nicht.

Wir folgen zwei Methoden, um zu überprüfen, ob Multisite aktiviert ist und Lösungen:

  1. Öffnen Sie die Datei wp-config.php
  2. Öffnen Sie die .htaccess-Datei

Methode 1: Datei wp-config.php

Öffnen Sie den Dateieditor wp-config.php noch einmal und stellen Sie sicher, dass „wp_allow_multisite“ definiert ist. Wenn es nicht deklariert ist, können Sie den Codeblock unten anzeigen, indem Sie die Tastenkombination Strg + F (oder cmd + f auf einem Mac) drücken und den Code "WP_ALLOW_MULTISITE" einfügen.

define('WP_ALLOW_MULTISITE', true );
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/wordpress_test4/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Nachdem wir den MultiStep überprüft haben, deaktivieren wir diesen Code "WP_ALLOW_MULTISITE" und fügen eine neue Codezeile "Multisite" hinzu

Entfernen Sie diesen Code oder deaktivieren Sie ihn:

define('WP_ALLOW_MULTISITE', true);

Fügen Sie eine neue Codezeile hinzu:

define('MULTISITE', true);

Methode 2: .htaccess-Datei

Überprüfen Sie, ob der unten stehende Code für Multisite aktiviert wurde oder nicht, indem Sie die .htaccess Datei in unserem Editor.

RewriteEngine On
RewriteBase /wordpress_test4/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Wenn Sie diesen Schritt für Multisite folgen, wird er gelöst.

5. um Hilfe bitten

Falls alles andere fehlschlägt, müssen Sie sich möglicherweise mit Ihrem Website-Host in Verbindung setzen. Jeder seriöse WordPress-Hosting-Anbieter hilft Ihnen bei der Problembehandlung, schickt Sie in die richtige Richtung oder behebt es sogar kostenlos.

Zu erschwinglichen Preisen können Sie auch WordPress-Entwickler über eine Plattform wie Seahawk einsetzen, um dieses Problem zu lösen. Der beste Aspekt ist, dass Seahawk eine engagierte Gruppe sachkundiger Fachleute hat, sodass Sie sicher sein können, dass sie zuverlässig sind.

Sie können sich mit uns verbinden Facebook und xdrohen Schauen Sie sich auch unsere YouTube Kanal zum Anzeigen von Videos.

evental

Optimieren Sie Ihre WordPress-Workflows mit ThemeDev

Entdecken Sie Plugins, Anleitungen und Tools für wachsende WordPress-Unternehmen.

ThemeDev entdecken
Golam Mostafa
Verfasst von

Golam Mostafa

I'm a senior plugin developer for WordPress. I have four years of experience working as a software engineer for ADB Bank, and in 2018, I started developing plugins and founded ThemeDev.

Wöchentliche Tipps für WordPress-Wachstum

Schließen Sie sich den ThemeDev-Lesern an und erhalten Sie praktische Ressourcen zu WordPress, Plugins und Unternehmenswachstum direkt in Ihr Postfach.