Indholdsfortegnelse
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
, ogDB_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
(udskiftyourwebsite.com
med dit faktiske domænenavn). - Klik på knappen
Reparation af database
ellerReparer 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 eftersiteurl
oghjem
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.