Du bruger PHP og MySQL sammen problemfrit på dit websted. Denne ene dag ud af det blå får du en databaseforbindelsesfejl. Selvom en database forbindelse fejl kan indikere et større problem, det er normalt et resultat af et af få scenarier:
Alt var fint i går
Du kan oprette forbindelse i går og har ikke ændret nogen kode i dit script. Pludselig i dag fungerer det ikke. Dette problem ligger sandsynligvis hos din webhost. Din hostingudbyder har muligvis databaserne offline til vedligeholdelse eller på grund af en fejl. Kontakt din webserver for at se, om det er tilfældet, og i bekræftende fald hvornår de forventes at blive sikkerhedskopiere.
Ups!
Hvis din database har en anden URL end den PHP-fil, du bruger til at oprette forbindelse til den, kan det være, at du lader dit domænenavn udløbe. Lyder dumt, men det sker meget.
Jeg kan ikke oprette forbindelse til Localhost
Localhost fungerer ikke altid, så du er nødt til at pege direkte til din database. Ofte er det noget som mysql.yourname.com eller mysql.hostingcompanyname.com. Udskift "localhost" i din fil med den direkte adresse. Hvis du har brug for hjælp, kan din webhost pege dig i den rigtige retning.
Mit hostnavn fungerer ikke
Tjek dit brugernavn og din adgangskode dobbelt. Derefter triple-check dem. Dette er et område, som folk ofte overser, eller de tjekker så hurtigt, at de ikke engang bemærker deres fejl. Ikke kun skal du kontrollere, at dine legitimationsoplysninger er korrekte, du skal også sørge for, at du har de korrekte tilladelser, der kræves af scriptet. For eksempel kan en skrivebeskyttet bruger ikke tilføje data til databasen; skriveprivilegier er nødvendige.
Databasen er korrupt
Det sker. Nu kommer vi ind i et større problem territorium. Selvfølgelig, hvis du holder din database regelmæssigt sikkerhedskopieret, vil du være i orden. Hvis du ved, hvordan du gendanner din database fra en sikkerhedskopi, skal du alligevel gå videre og gøre det. Hvis du dog aldrig har gjort dette, skal du kontakte din webhost for at få hjælp.
Reparation af en database i phpMyAdmin
Hvis du bruger phpMyAdmin med din database kan du reparere den. Inden du begynder, skal du lave en sikkerhedskopi af databasen - bare i tilfælde af.
- Log ind på din webserver.
- Klik på phpMyAdmin-ikonet
- Vælg den berørte database. Hvis du kun har en database, skal den vælges som standard.
- I hovedpanelet skal du se en liste over databasetabellerne. Klik Tjek alle.
- Vælge Reparationstabel fra rullemenuen.