Website Without PHP
NL
Menu

WordPress: fout bij het maken van de databaseverbinding

De melding 'Error establishing a database connection' betekent dat WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. de database niet kan bereiken. Het is een WordPress fout bij het maken van de databaseconnectie en wordt meestal veroorzaakt door verkeerde gegevens in wp-config.phpWP_DEBUG is een schakelaar in WordPress die foutmeldingen zichtbaar maakt, zodat je kunt zien waarom je site iets raars doet., een database die niet draait of een probleem bij de hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen..

Wat de melding betekent

WordPress slaat al je pagina's, berichten en instellingen op in een database. Zonder verbinding kan het niets laden, dus zie je alleen deze melding. Soms geldt dat alleen voor de website en werkt wp-admin nog niet, soms verschijnt een aparte melding in de beheeromgeving.

Veelvoorkomende oorzaken

Vaak zijn de databasenaam, gebruikersnaam, het wachtwoord of de hostnaam in wp-config.php niet meer juist, bijvoorbeeld na een verhuizing of een gewijzigd wachtwoord. Verder kan de databaseserver tijdelijk uit staan of overbelast zijn, de database beschadigd zijn of de hosting een limiet bereikt hebben.

Zo controleer je het veilig

Maak eerst een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. van wat je kunt bereiken. Open wp-config.php via FTP of het bestandsbeheer en kijk naar de vier instellingen voor database, gebruiker, wachtwoord en host. Vergelijk ze met de gegevens in je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt.. Deel wp-config.php nooit openbaar en plak er geen wachtwoorden van in een chat of forum.

Wat je zelf kunt proberen

Controleer of de gegevens kloppen en corrigeer ze waar nodig. Vraag je hostingpartij of de databaseserver draait en of er een storing is. Staan andere sites op dezelfde server ook plat, dan ligt het probleem daar. Past alles en blijft de fout, vraag dan om een controle of herstel van de database. Pas wachtwoorden alleen aan in het hostingpaneel en zet daarna dezelfde waarde in wp-config.php.

Wanneer de PHP-versie de oorzaak kan zijn

Na een wissel van PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. ontbreekt soms de extensie waarmee PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. met de database praat, bijvoorbeeld mysqli. Controleer in je hostingpaneel of die aanstaat voor de nieuwe versie. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nog bijwerkt.

Zo voorkom je het de volgende keer

Wijzig je het databasewachtwoord in je hostingpaneel, pas dan meteen dezelfde waarde aan in wp-config.php. Bewaar de databasegegevens in een wachtwoordbeheerder, niet in een mail of een los document. Controleer na een verhuizing naar een andere server of de hostnaam van de database nog klopt. Laat regelmatig een back-up van de database maken en bewaar een kopie buiten de server. Let ook op meldingen van je hostingpartij over opslagruimte, want een volle schijf kan de database laten stoppen.

Hulp inschakelen

Lukt herstel niet, of is er mogelijk dataverlies, dan is hulp verstandig. Bij Website Without PHP, een dienst van Monkey Vision B.V., antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.

Veelgestelde vragen

Zijn mijn berichten en bestellingen weg?

Meestal niet. De melding zegt dat WordPress de database nu niet kan bereiken, niet dat de inhoud is verwijderd. Zodra de verbinding terug is, staat alles er weer. Is de database zelf beschadigd, dan helpt een back-up of een herstel door je hostingpartij.

Wat moet er bij DB_HOST staan?

Bij veel hostingpartijen is dat localhost, maar niet bij allemaal. Sommige gebruiken een aparte databaseserver met een eigen naam. De juiste waarde vind je in je hostingpaneel bij de database-instellingen of in de uitleg van je hostingpartij.

Kan ik de database zelf repareren?

WordPress heeft een ingebouwde herstelpagina die je tijdelijk aanzet met een instelling in wp-config.php. Die pagina is zonder inloggen bereikbaar, dus zet de instelling direct weer uit als je klaar bent. Maak eerst een back-up. Twijfel je, laat het dan aan je hostingpartij over.

Waarom werkt de site soms wel en soms niet?

Dan is de databaseserver vaak overbelast of bereikt je account een limiet op het aantal verbindingen. Vraag je hostingpartij om de logs van de databaseserver te bekijken en te vertellen welke limiet je raakt.

Moet ik mijn wachtwoorden aanpassen?

Alleen als je denkt dat ze gelekt zijn of als iemand anders toegang had. Pas het databasewachtwoord dan aan in je hostingpaneel en zet de nieuwe waarde meteen in wp-config.php, anders krijg je dezelfde fout opnieuw.

Werkt wp-admin nog als de website deze fout geeft?

Meestal niet, want ook de beheeromgeving haalt alles uit de database. Soms toont wp-admin een iets andere melding, bijvoorbeeld dat een of meer databasetabellen niet beschikbaar zijn. Dat wijst eerder op een beschadigde database dan op verkeerde inloggegevens.

Verwante pagina's

Verder op deze site

Verwante pagina's

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login. We bewaren het domein en de uitkomst, nooit je IP-adres.