Om du stöter på meddelandet "Fel vid upprättande av databasanslutning" på din WordPress-sida kan det vara frustrerande och förvirrande. Detta fel indikerar vanligtvis att WordPress inte kan kommunicera med din databas. Här är hur du felsöker och löser detta problem.
Vanliga orsaker till felet
"Fel vid upprättande av databasanslutning" kan uppstå av flera anledningar:
- Felaktiga databasuppgifter: Den vanligaste orsaken är felaktigt databasnamn, användarnamn, lösenord eller värd i din
wp-config.php-fil. - MySQL-server nedstängd: Om MySQL-servern som är värd för din WordPress-databas är nere kommer WordPress inte att kunna ansluta.
- Förvrängd databas: En förvrängd databas kan också leda till detta fel. Detta kan hända på grund av ofullständiga uppdateringar eller skadliga angrepp.
Steg-för-steg felsökningsguide
1. Verifiera databasuppgifter i wp-config.php
Första steget är att säkerställa att databasuppgifterna i din wp-config.php-fil är korrekta. Här är hur du kan kontrollera och uppdatera dem:
- Få tillgång till dina WordPress-filer via FTP eller genom filhanteraren i din webbhotspots kontrollpanel.
- Navigera till rotkatalogen för din WordPress-installation.
- Lokalisera och ladda ner
wp-config.php-filen till din lokala dator. - Öppna filen i en textredigerare som Notepad++ eller Sublime Text.
- Sök efter följande rader:
define('DB_NAME', 'database_name_here'); define('DB_USER', 'username_here'); define('DB_PASSWORD', 'password_here'); define('DB_HOST', 'localhost'); - Kontrollera att dessa värden matchar exakt dina databasuppgifter som tillhandahålls av din webbhotspotservice.
- Spara filen och ladda upp den igen till servern, ersätt den gamla.
2. Testa MySQL-anslutning
Om uppgifterna är korrekta men du fortfarande står inför problem kan det finnas ett problem med MySQL-servern själv. Du kan testa anslutningen med hjälp av ett enkelt PHP-skript:
- Skapa en ny fil med namnet
test-connection.php. - Lägg till följande kod i den:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database_name"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> - Ersätt
your_username,your_passwordochyour_database_namemed dina faktiska databasuppgifter. - Ladda upp filen till din WordPress-rotkatalog via FTP eller filhanteraren.
- Gå till
http://yourdomain.com/test-connection.php. Om du ser "Connected successfully", är MySQL-servern igång och fungerar. Annars kan det finnas ett problem med din webbhotspotservice som behöver åtgärdas. - Ta bort
test-connection.php-filen efter testningen för att undvika säkerhetsrisken.
3. Reparera databas
Om både databasuppgifterna är korrekta och MySQL-servern körs men du fortfarande står inför felet kan din databas vara förvrängd. Du kan försöka reparera den:
- Logga in på din webbhotspots kontrollpanel.
- Navigera till phpMyAdmin-verktyget (vanligtvis finns det under Databaser-sektionen).
- Välj din WordPress-databas från listan till vänster.
- Klicka på fliken "Operations" överst på sidan.
- Rulla ned och hitta avsnittet "Maintenance". Klicka på länken "Repair" bredvid ditt databasnamn.
Felsöknings tips
- Kontakta webbhotspotsupport: Om du inte kan lösa problemet efter att ha följt dessa steg kan det vara en bra idé att kontakta din webbhotspotservice för vidare hjälp.
- Kontrollera serverloggar: Att granska serverloggar kan ge mer insikt i vad som kan orsaka problemet. Detta är vanligtvis tillgängligt via din webbhotspots kontrollpanel.
Genom att följa dessa steg bör du kunna diagnostisera och lösa felet "Fel vid upprättande av databasanslutning" i WordPress. Kom ihåg att alltid säkerhetskopiera din sida innan du gör ändringar i dina filer eller databas.