
500 Internal Server Error on palvelimen yleinen virheilmoitus. Se tarkoittaa vain sitä että jokin meni pieleen palvelimella eikä pyyntöä voitu käsitellä. Syytä ei kerrota selaimelle, koska se voisi paljastaa tietoa sivuston rakenteesta. Oikea syy on virhelokissa, ja ilman sitä korjaaminen on arvailua.
Hallintapaneelissa on lokinäkymä, ja sivuston juuresta löytyy usein error_log-tiedosto. Etsi viimeisin rivi jonka aikaleima vastaa hetkeä jolloin virhe ilmeni. Rivi kertoo tavallisesti tiedostonimen ja rivinumeron. Yksi rivi lokia säästää tunnin kokeilemista.
| Syy | Miten tunnistat | Korjaus |
|---|---|---|
| Rikkinäinen .htaccess | Virhe koskee koko sivustoa, myös staattisia sivuja | Nimeä tiedosto väliaikaisesti uudelleen. Jos sivusto nousee, vika on siinä. |
| Keskeytynyt päivitys | Virhe alkoi päivityksen aikana tai heti sen jälkeen | Palauta varmuuskopio ja aja päivitys uudelleen rauhassa |
| PHP-versio | Virhe ilmestyi ilman että kukaan muutti sivustoa | Palauta edellinen PHP-versio, päivitä sitten lisäosat |
| Levytila täynnä | Myös sähköposti tai tietokanta oireilee | Vapauta tilaa, tarkista lokitiedostojen koko |
| Tiedosto-oikeudet | Virhe alkoi siirron tai palautuksen jälkeen | Hakemistot 755, tiedostot 644 |
Rikkinäinen .htaccess on nopein sulkea pois. Nimeä tiedosto uudelleen esimerkiksi muotoon .htaccess-vanha FTP:llä tai tiedostoselaimella ja lataa sivusto uudelleen. Jos sivusto toimii, vika oli siinä. WordPressissä voit luoda uuden tyhjän tiedoston ja tallentaa asetukset uudelleen kohdasta Asetukset ja osoiterakenne, jolloin WordPress kirjoittaa oletussäännöt takaisin.
Muista palauttaa alkuperäinen tiedosto jos vika ei ollut siinä. .htaccess voi sisältää uudelleenohjauksia ja välimuistisääntöjä joiden katoaminen aiheuttaa uuden ongelman.
Jos kukaan ei ole koskenut sivustoon, muutos tuli ympäristöstä. Tavallisimmin webhotelli on päivittänyt PHP-version, tai levytila on täyttynyt varmuuskopioista ja lokeista. Molemmat näkyvät hallintapaneelista. PHP-version palauttamiseen on oma ohjeensa.
Virheiden näyttäminen selaimessa auttaa vianetsinnässä, mutta se paljastaa tiedostopolkuja ja joskus tietokantatietoja. Kytke se pois heti kun vika on löytynyt. Jos sivusto on julkinen ja virhe kestää pitkään, väliaikainen huoltosivu on parempi kuin raaka virheilmoitus.
Luemme lokin, korjaamme syyn ja kerromme mitä tehtiin. Jos sivusto on tämän takia alhaalla, otamme sen työn alle vuorokaudessa.
Katso miten korjaamme rikkoutuneen sivuston »
Error establishing a database connection, näin selvität syyn »