WordPress Fout bij het opzetten van een databaseverbinding
Wanneer de website geen verbinding kan maken met de database, treedt deze foutmelding op. Soms kan de server de juiste gegevens niet laden en reageert hij niet meer. Deze fout heet “Error Establishing a Database Connection”.
Hoe los ik “Error Establishing a Database Connection” op?
WordPress database fouten worden meestal veroorzaakt doordat database details in het configuratiebestand onjuist zijn. U ziet waarschijnlijk een melding als “Fout bij het maken van een databaseverbinding” wanneer dit gebeurt. De eenvoudigste manier om dit te controleren is door uw FTP-client te openen, ik geef de voorkeur aan FileZilla, en verbinding te maken met uw site. Navigeer naar uw root directory en zoek uw wp-config.php bestand. Wijzig de volgende waarden in dat bestand om de instellingen voor uw database weer te geven. Als u niet zeker bent van deze instellingen kunt u altijd navraag doen bij uw webhost.
/** MySQL database name */ define('DB_NAME', 'your database name'); /** MySQL database username */ define('DB_USER', 'your database username'); /** MySQL database password */ define ('DB_PASSWORD', 'your database password'); /** MySQL hostname */ define('DB_HOST', 'your database username');
Nog steeds problemen?
Als u zeker weet dat uw databasegegevens correct zijn in het configuratiebestand, dan kan uw probleem worden veroorzaakt door een of ander serverprobleem of een corrupte database. Wat u kunt doen om dit te controleren is naar de hoofdpagina van uw site gaan en kijken of u dezelfde foutmelding krijgt als u naar /wp-admin gaat. Als u een bericht ziet in de trant van “Een of meer databasetabellen zijn niet beschikbaar. The database may need to be repaired” dan is er iets wat u kunt proberen om dit te verhelpen. U moet de volgende regel toevoegen aan uw wp-config.php bestand, voeg de code overal toe waar er een lege regel is.
define('WP_ALLOW_REPAIR', true);
Herlaad nu de /wp-admin pagina en je zou de optie moeten krijgen om de database te repareren. Klik op repareren en laat het lopen tot het klaar is en controleer of dit uw probleem oplost. U kunt de bovenstaande code verwijderen nadat u klaar bent.
De geavanceerde manier om deze fout op te lossen (niet doen als je een newbie bent):
Een paar jaar geleden liep ik tegen dit probleem aan nadat ik per ongeluk de URL uit de instellingen had verwijderd (het overkomt iedereen).
Ik loste het probleem op door in te loggen in phpMyAdmin (zoek het op in het cPanel). Als u meer sites hebt geïnstalleerd, zoek dan naar de database van uw site (degene met de fout), en ga in uw Database naar de tabel WP_OPTIONS (Als u niet weet wat de naam van de database voor die website is, ga dan naar WP-CONFIG.PHP en u vindt de databasenaam daar).
Klik hier op browse, hier staat alle informatie.
U zult zien dat de site URL waarde leeg is.
Klik op de knop bewerken (het ziet eruit als een potlood) en voer uw URL opnieuw in het tekstgebied Waarde in en klik op opslaan.