Fout bij het tot stand brengen van een databaseverbinding WordPress Fix

  1. Waarom doet deze WordPress-fout zich voor?
  2. Onjuiste WordPress-databaseconfiguratie
  3. WordPress-database beschadigd
  4. 'siteurl'-waarde is ongepast
  5. WordPress-bestanden beschadigd
  6. Overbelasting van database-verbinding

Laatst gewijzigd op 9 mei 2018 door Vincy.

Hoe u de fout 'Fout bij het maken van een databaseverbinding' in WordPress kunt oplossen. Dit is een van de meest gevreesde fouten in WordPress. In deze WordPress-zelfstudie zullen we de oorzaken van deze WordPress-fout zien en hoe deze te verhelpen. Deze fout is frustrerend voor zowel de gebruikers als de WordPress-blogger. Het downtime van de site is duur en het zal een slechte reputatie hebben. "Fout bij het tot stand brengen van een databaseverbinding" staat op de loer bij de gebruiker en we moeten goed op de hoogte zijn van deze WordPress-fout om hem onmiddellijk te behandelen.

Een woord van waarschuwing. Voordat je een experiment doet voor leerdoeleinden, moet je een back-up van je WordPress maken.

Waarom doet deze WordPress-fout zich voor?

De reden waarom deze WordPress-fout berucht is, is de oorzaak. Er zijn veel redenen die deze fout kunnen veroorzaken.

  • Onjuiste WordPress-databaseconfiguratie.
  • WordPress-database beschadigd.
  • WordPress-bestanden beschadigd.
  • Overbelasting van database-verbinding.

Onjuiste WordPress-databaseconfiguratie

De eerste en belangrijkste reden voor het foutbericht 'Fout bij het tot stand brengen van een databaseverbinding' is dat we vergeten de databaseconfiguratieparameters bij te werken. We hebben misschien een lokale WordPress-installatie en wanneer wijzigingen worden geüpload, kan wp-config.php met de lokale verbindingsinstellingen worden geüpload. Veranderen van het wachtwoord in de database en vergeten te updaten in het bestand wp-config.php. Dit alles heeft te maken met menselijke fouten. Dus de eerste plaats om te controleren of alles klopt, is wp-config.php

/ ** De naam van de database voor WordPress * / define ('DB_NAME', 'database_name'); / ** MySQL database gebruikersnaam * / define ('DB_USER', 'root'); / ** MySQL-databasewachtwoord * / define ('DB_PASSWORD', 'wachtwoord'); / ** MySQL-hostnaam * / define ('DB_HOST', 'localhost');

Hierna volgt een PHP-codefragment om te controleren of de instelling van de databaseverbinding juist is. Maak een nieuw PHP-bestand en plaats het in de WordPress-installatie met de volgende inhoud en voer het aan.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); if (! $ db) {die ('Fout verbindingsdatabase:'. mysqli_error ($ db)); } echo 'Database succesvol verbonden!'; mysqli_close ($ db); ?>

Ik heb gevallen gehoord dat de toegangsrechten van de databasegebruiker voor de database zijn ingetrokken. Controleer dus of de gebruiker de database kan lezen.

WordPress-database beschadigd

WordPress-database kan beschadigd raken. Het is voor mij gebeurd. Wanneer de DB beschadigd raakt, kan de applicatie uiteraard de database niet verbinden en een query uitvoeren. Wanneer dit gebeurt, is het mogelijk dat wp-admin werkt en alleen de blog / website kan de foutmelding 'Fout vaststellen ...' krijgen. WordPress biedt een functionaliteit om de database te 'repareren'. We moeten inloggen om deze functionaliteit te gebruiken en je moet de instellingen wijzigen om het in te schakelen. Open het bestand wp-config.php en voeg de volgende regel toe.

define ('WP_ALLOW_REPAIR', true);

Ga nu naar de URL http://www.site.com/wp-admin/maint/repair.php en repareer de database. Vergeet niet om een ​​back-up van de WordPress te maken voordat u dit probeert. Nadat u de reparatie hebt voltooid, verwijdert u eerst deze instellingwijziging omdat iedereen toegang heeft tot deze WordPress-functie.

'siteurl'-waarde is ongepast

Er kunnen situaties zijn waarin we de WordPress moeten repareren door een oude back-up te importeren. Wanneer we een oude back-up importeren, moeten we controleren of de 'siteurl'-waarde juist is ingesteld. Als u twijfelt, voer dan de volgende query uit tegen uw WordPress-database.

UPDATE wp_options SET option_value = 'your_siteurl' WHERE option_name = 'siteurl';

WordPress-bestanden beschadigd

Een populaire oplossing voor dit probleem is het opnieuw uploaden van de WordPress-bestanden. Verwijder gewoon je WordPress-bestanden, zoals altijd onthouden om een ​​back-up te doen. Upload na het verwijderen een nieuwe set WordPress-bestanden. Voor veel mensen heeft deze oplossing gewerkt. De reden achter deze oplossing is dat de WordPress-bestanden mogelijk beschadigd zijn geraakt. Na het uploaden van een nieuwe WordPress moet u de map wp-config.php en wp-content behouden. Belangrijk is de map met uploads.

Overbelasting van database-verbinding

Uw WordPress-database kan om twee redenen worden onderbroken. Je bent je planebandbreedte ontgroeid. Wat in zekere zin een goed nieuws is. Controleer of u een cacheplugin zoals WP Super Cache hebt geïnstalleerd. Als de cache is ingesteld en nog steeds problemen met de database optreden, moet u hoogstwaarschijnlijk meer DB-bandbreedte aanschaffen bij uw hostingprovider.

De tweede reden zou kunnen zijn vanwege je buurman. In een gedeelde hostingomgeving trekt een slechte buur een heel cluster naar beneden. In een dergelijk scenario kunt u uw hostingprovider vragen uw database naar een fatsoenlijke cluster te verplaatsen.

Enkele tips voor het afscheid,

  • Houd uw WordPress slim door een minimaal aantal plug-ins van derden te gebruiken.
  • Installeer altijd alleen een populaire plug-in. Installeer een goede cache-plug-in en houd de instellingen geoptimaliseerd.
  • Houd een sterk wachtwoord bij.
  • Werk de WordPress regelmatig bij.
  • Neem regelmatig regelmatige back-ups.

↑ Terug naar boven