Sådan løser du fejlen ved etablering af en databaseforbindelse i WordPress

Meddelelsen "Error establishing a database connection" i WordPress er et almindeligt problem, der indikerer, at din hjemmeside ikke kan oprette forbindelse til databasen. Dette problem kan skyldes flere faktorer, herunder forkerte databaseoplysninger i dine WordPress-indstillinger, en beskadiget database, problemer med din webhostingserver eller en overbelastet eller dårligt fungerende databaseserver. Her kan du se, hvordan du fejlfinder og retter denne fejl:

Tjek legitimationsoplysningerne til WordPress-databasen

Den mest almindelige årsag til denne fejl er forkerte databaseoplysninger i din WordPress-konfigurationsfil (wp-config.php). Denne fil indeholder databasenavn, brugernavn, adgangskode og server, som skal matche det, der er angivet på din hostingkonto.

  • Få adgang til din hjemmesides filer ved hjælp af FTP eller filhåndteringen i dit hostingkontrolpanel.
  • Find og rediger wp-config.php fil.
  • Kontroller DB_NAVN, DB_USER, DB_PASSWORD, og DB_HOST værdier. Sørg for, at de stemmer overens med de databaseoplysninger, du får fra din hostingudbyder.
define('DB_NAME', 'database_navn_her');
define('DB_USER', 'brugernavn_her');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  • Hvis nogle værdier var forkerte, skal du opdatere dem og gemme ændringerne. Tjek derefter din hjemmeside igen.

Tjek oplysningerne om din databasevært

Nogle gange ændres databasens værtsoplysninger, især hvis din hjemmeside er på en administreret WordPress-hostingplatform. Hvis DB_HOST er indstillet til localhost og du stadig oplever problemer, skal du kontakte din hostingudbyder for at få bekræftet de korrekte databaseværtsoplysninger.

Reparer WordPress-databasen

Hvis databasen er beskadiget, har WordPress en indbygget funktion til at reparere den.

  • Tilføj følgende linje til din wp-config.php fil lige før /* Det var alt, stop med at redigere! God udgivelse. */:
define('WP_ALLOW_REPAIR', true);
  • Når du har tilføjet denne linje, skal du besøge http://yourwebsite.com/wp-admin/maint/repair.php (udskift yourwebsite.com med dit faktiske domænenavn).
  • Klik på knappen Reparation af database eller Reparer og optimer databasen knap. WordPress vil forsøge at reparere din database.
  • Det er vigtigt: Fjern linjen fra din wp-config.php efter reparationen er udført af sikkerhedsmæssige årsager.

Tjek din webhosting-server

Hvis dine databaseoplysninger er korrekte, og din database ikke er beskadiget, kan problemet ligge hos din webhostingtjeneste.

  • Serveren kan være nede, eller der kan være et problem med databaseservicen. Kontakt din hostingudbyder for at tjekke, om der er nogen serverrelaterede problemer.
  • Hvis din hjemmeside for nylig har oplevet en kraftig stigning i trafikken, kan din databaseserver være overbelastet. Din hostingudbyder kan bekræfte dette og foreslå, at du opgraderer din hostingplan, hvis det er nødvendigt.

Gendan en sikkerhedskopi

Hvis du ikke kan løse problemet, og du har en nylig sikkerhedskopi af din hjemmeside, kan du overveje at gendanne den. Nogle gange kan det løse problemet at gendanne din hjemmeside til en tidligere tilstand, hvor den fungerede korrekt. Sørg for, at du har en backup af dine WordPress-filer og din database, før du går i gang.

Opdater WordPress-webstedets URL

I nogle tilfælde, især efter en migrering af webstedet eller en domæneændring, kan det løse forbindelsesproblemer at opdatere WordPress-webstedets URL direkte i databasen. Dette skal gøres med forsigtighed og anbefales til avancerede brugere:

  • Få adgang til din database via phpMyAdmin fra dit hostingkontrolpanel.
  • Gå til wp_options bord. Se efter siteurl og hjem rækker.
  • Sørg for, at disse rækker indeholder den korrekte URL til din hjemmeside. Hvis ikke, skal du redigere dem.

Konklusion

Meddelelsen "Error establishing a database connection" kan være frustrerende, men ved metodisk at gennemgå disse fejlfindingstrin kan du identificere og løse problemet. Sørg altid for at have en nylig backup, før du foretager ændringer på dit website eller i din database. Hvis problemet fortsætter efter at have prøvet disse trin, kan det være tid til at konsultere en WordPress-udvikler eller få yderligere hjælp fra din hostingudbyder.