Min dinge is so frustrerend soos om te vind dat jou webwerf af is – veral as jy daarop staatmaak vir besigheid. Die boodskap "Fout met die vestiging van 'n databasisverbinding" verteenwoordig 'n ernstige probleem en verhoed alle toegang tot u webwerf, dus is dit 'n topprioriteit om dit reg te stel. As jy egter nie vertroud is met hoe WordPress werk nie, kan dit 'n verwarrende probleem wees. Alhoewel hierdie fout ernstig is, is dit ook hoogs regstelbaar. Met 'n paar foutsporingstappe kan u u webwerf binne 'n japtrap weer aanlyn hê.
Wat is die "Fout met die vestiging van 'n databasisverbinding"?
Byna alle webwerf-inligting – insluitend plasingsdata, bladsydata, meta-inligting, inpropinstellings, aanmeldbewyse en meer – word in 'n MySQL-databasis gestoor en georganiseer. Die enigste data wat nie daar gestoor word nie, is media-inhoud soos beelde en jou tema/inprop/kernlêers soos index.php, WP-login.php, ens. Jou webwerf is afhanklik van 'n bediener-kant taal genaamd PHP.
Wanneer 'n besoeker na jou werf kom, gebruik WordPress PHP om die databasis navraag te doen en die korrekte inligting te trek, wat dan as die volledige bladsy vertoon word. As WordPress, om watter rede ook al, nie toegang tot jou werf se databasis het nie of dit nie behoorlik werk nie, is die resultaat 'n "Fout met die vestiging van 'n databasisverbinding"-boodskap.
Die "fout met die vestiging van 'n databasisverbinding" beteken dat jou webwerf nie meer kommunikeer nie of toegang het tot jou WordPress-databasis, en dus gaan jou hele webwerf af. Hierdie fout verhoed dat die hele bladsy laai. Die hele bladsy is leeg omdat geen data herwin kan word om die bladsy weer te gee nie, aangesien die verbinding nie behoorlik werk nie. Dit breek nie net die voorkant van u werf nie, maar dit sal u ook verhoed om toegang tot u WordPress-kontroleskerm te kry.
As jou werf kas gebruik, kan besoekers dalk steeds gestoorde kopieë van jou bladsye sien. As jy dus die fout vroeg opspoor en die probleem oplos voordat jou werf se kas verfris, kan jy te veel onderbrekings van jou werf en besigheid vermy. Gelukkig, soos WordPress-foute gaan, is 'n databasisverbindingsfout gewoonlik redelik maklik om op te los.
Wat veroorsaak "Fout met die vestiging van 'n databasisverbinding"?
Die fout om 'n databasisverbinding te vestig, ontstaan omdat MySQL-PHP-verbinding om een of ander rede verbreek is. Enige van die volgende scenario's kan hierdie fout veroorsaak:
- Verkeerde databasis aanmeldbewyse: Moontlik die mees algemene oorsaak van die 'Fout met die vestiging van 'n databasisverbinding' is bloot dat WordPress verkeerde aanmeldbewyse vir jou databasis het. Dit kan óf die databasisnaam, gebruikersnaam of wagwoord wees. Onthou, hierdie aanmeldbesonderhede verskil van dié wat jy gebruik om toegang tot jou werf te verkry.
- Databasis korrupsie: 'n WordPress MySQL-databasis bevat baie inligting. As enige deel uitgevee of korrupteer is, kan die resultaat die betrokke fout wees. Korrupsie kan die gevolg wees van handmatig gepeuter met die databasis, maar dit kan ook net gebeur as gevolg van normale gebruik. Alhoewel MySQL redelik robuust is, is niks perfek nie, en foute kom wel voor.
- WordPress kern lêer korrupsie: Net so kan korrupsie voorkom in die kern WordPress-lêers waaruit jou werf bestaan. Selfs al is hierdie lêers buite die databasis, kan dit soms tot dieselfde fout lei.
- Probleme met die webbediener of gasheerverskaffer: As probleme met jou gasheer of bediener opduik (as jy self-gasheer is) en WordPress kan dit nie bereik om die databasis navraag te doen nie, sal dit hierdie fout gooi. Hierdie probleme kan onderbrekings, dataverlies en hardewarefoute insluit.
Hoe om "Fout met die vestiging van 'n databasisverbinding" reg te stel
Alhoewel dit 'n ernstige fout is, is dit gelukkig redelik maklik om op te los. Hier is instruksies om die probleem op te los en op te los.
1. Gaan jou WordPress databasis geloofsbriewe na
Aangesien dit die mees waarskynlike oorsaak van die fout is, behoort dit ook die eerste stap in u probleemoplossing te wees. Die eerste ding wat u moet doen is om die geloofsbriewe op te spoor wat WordPress tans gebruik om toegang tot u databasis te kry. Hierdie inligting word op jou webwerf gestoor wp-config.php lêer. U kan cPanel of FTP/SFTP gebruik om toegang daartoe te verkry. Soek hier drie stukke inligting – die databasisnaam, gebruikersnaam en wagwoord.
Met hierdie inligting in die hand, gaan na jou MySQL-databasisse. Maak seker dat die databasisnaam ooreenstem met die een waaruit jy getrek het wp-config.php vroeër. As dit nie ooreenstem nie, gaan terug na wp-config.php en werk dit op met die korrekte databasisnaam. Maak seker dat die gebruikersnaam of wagwoord ooreenstem met dié op wp-config.php lêer, indien nie, werk dit dan op met die korrekte besonderhede.
2. Gaan jou databasisgasheerinligting na
As jy die databasis-aanmeldbewyse nagegaan het en enige foute reggestel het, maar jy kry steeds die "Fout met die vestiging van 'n databasisverbinding"-boodskap, is die volgende ding wat jy moet kontroleer jou databasisgasheerinligting. Die gasheernaam vir jou databasis kan gevind word in wp-config.php, reg langs die databasisnaam en aanmeldbewyse.
Let op hierdie inligting, navigeer dan na MySQL-databasisse met behulp van cPanel of FTP/SFTP, maak seker die gasheernaam in jou wp-config.php lêer word op hierdie bladsy gelys. As dit nie is nie, moet jy dit byvoeg. As jy klaar is, klik nou op "Skep hierdie MySQL-gasheernaam". Let daarop dat dit 'n paar uur kan neem vir hierdie nuwe gasheernaam om deur die DNS te versprei, so neem gerus 'n breek hier. As 'n tyd verby is, kom terug en kyk of jou webwerf werk.
3. Herstel jou WordPress-databasis
As jy steeds die foutboodskap ontvang, kan jy probeer om die databasis te herstel om moontlike korrupsie reg te stel. U kan die ingeboude WordPress-databasisherstelhulpmiddel hiervoor gebruik. Om toegang daartoe te verkry, maak jou wp-config.php lêer en voeg die volgende kode aan die einde by:
define('WP_ALLOW_REPAIR', true);
Maak dan 'n nuwe blaaieroortjie oop en navigeer na https://yoursitename.com/wp-admin/maint/repair.php, en vervang "yoursitename" met jou webwerf se werklike domein. Dit sal die databasisherstelnutsding opbring. Klik op 'Herstel databasis' en laat dit sy ding doen. Jy kan 'Herstel en optimaliseer databasis' kies as jy wil, maar dit neem aansienlik langer. Hoe dit ook al sy, wanneer die instrument klaar is, laai jou webwerf weer en kyk vir die fout.
As dit weg is, sal jy weet dat 'n korrupte databasis die oorsaak was. As jy egter steeds die foutboodskap sien, gaan na die volgende stap. Voordat jy dit doen, maak seker dat jy teruggaan wp-config.php en vee die kode uit wat jy bygevoeg het om die instrument aan te skakel. As jy dit daar laat, kan iemand met slegte bedoelings maklik toegang tot jou werf kry.
4. Kyk of jou databasisbediener af is
As al die bogenoemde stappe misluk het, is een moontlikheid dat jou databasisbediener afgegaan het. Op hierdie stadium is dit 'n goeie idee om met jou gasheerverskaffer te verifieer dat alles reg werk. Daar is 'n aantal redes waarom jou databasisgasheer of -bediener probleme kan ondervind:
- Te veel gelyktydige verbindings met die databasis: Sommige verskaffers het beperkings op hoeveel verbindings 'n bediener op een slag kan hê.
- Probleme met 'n ander webwerf op jou gedeelde gasheerbediener: As jy op 'n gedeelde gasheerplan is, verdeel jy hulpbronne met ander werwe. As een van hulle probleme het, kan dit na jou webwerf oorspoel. Dit is een van die redes waarom toegewyde of bestuurde WordPress-gasheerplanne voordelig kan wees.
- Hardeware probleme: Hardeware misluk uiteindelik, en dit is moontlik dat die bediener waarop jou databasis gestoor is, presies dit gedoen het. Ideaal gesproke sal jou gasheer afdankings in plek hê sodat as een bediener afgaan, daar nog 'n kopie van jou data beskikbaar is, maar dit is nie altyd die geval nie – veral as jy jou eie databasis op 'n huis- of kantoorbediener huisves.
U beste weddenskap hier is om u webgasheer uit te reik en navraag te doen oor onderbrekings of ander bekende probleme.
5. Dateer jou WordPress-werf-URL op
As jy onlangs jou WordPress-installasie om enige rede geskuif het (soos om na 'n nuwe domeinnaam te skuif of na HTTPS te migreer), sal jy dalk jou webwerf-URL in die databasis moet opdateer.
6. Herlaai jou webbediener
Hierdie een kan 'n bietjie basies lyk, maar soms is die eenvoudigste oplossings die doeltreffendste. As jy jou databasis op jou eie bediener huisves, probeer om dit af en weer aan te skakel. Rekenaars is kompleks, en 'n eenvoudige herlaai kan allerhande vreemde probleme wat jy mag ervaar regmaak.
7. Kontak jou gasheer vir hulp
As jy nie gemaklik is om jou eie probleemoplossing te doen nie, of jy het alles probeer en steeds nie ontslae kan raak van die "Fout met die vestiging van 'n databasisverbinding"-boodskap nie, is dit geen skande om uit te reik vir hulp nie.
Gevolgtrekking
As jy na jou webwerf gaan kyk het en gevind word dat jy begroet word deur die "Fout met die vestiging van 'n databasisverbinding"-boodskap, is jy nie alleen nie. Dit is 'n algemene fout met relatief eenvoudige regstellings, so dit behoort nie te moeilik te wees om jou werf weer aan die gang te kry nie.