Virhe 500 tai "kriittinen virhe" verkkosivustollasi (myös WordPress-päivityksen jälkeen)
Näetkö valkoisen ruudun, virheilmoituksen 500 Internal Server Error tai WordPressissä Sivustolla tapahtui kriittinen virhe? Silloin sivustosi koodi jumittuu. Palvelin itse toimii yleensä täysin normaalisti. Alla olevien ohjeiden avulla löydät useimmiten syyn itse.
Ensin: mitä juuri muutettiin?
Virhe 500 ei synny juuri koskaan tyhjästä. Päivititkö juuri jonkin lisäosan, teeman tai WordPressin, vaihdoitko PHP-version tai muokkasitko tiedostoa .htaccess? Peruuta ensin juuri se muutos. Se on yleensä nopein ratkaisu.
Tarkista virhelokit
Virheloki kertoo, mikä tiedosto ja mikä rivi aiheuttaa virheen. Kirjaudu DirectAdminiin ja avaa System Info & Files › Site Summary / Statistics / Logs. Valitse verkkotunnuksesi ja avaa virheloki. Alimmat rivit ovat uusimpia. Jos siellä lukee esimerkiksi PHP Fatal error ja polku kohteeseen wp-content/plugins/lisäosan-nimi, tiedät heti, mikä lisäosa on syyllinen.

WordPress: kriittinen virhe päivityksen jälkeen
Lisäosan, teeman tai itse WordPressin päivityksen jälkeen tämä on selvästi yleisin syy. Jos et pääse enää WordPressin hallintaan, toimi näin:
- Tarkista sähköpostisi. WordPress lähettää kriittisen virheen sattuessa usein viestin ylläpitäjän osoitteeseen linkillä palautustilaan. Sen avulla kirjaudut sisään, kun viallinen lisäosa tai teema on tilapäisesti pois käytöstä, ja voit itse poistaa sen käytöstä tai ottaa sen takaisin käyttöön.
- Eikö sähköpostia tullut? Poista lisäosat käytöstä DirectAdminin kautta. Avaa File Manager ja siirry kansioon
domains/verkkotunnuksesi.fi/public_html/wp-content. Nimeä kansiopluginsuudelleen esimerkiksi nimelleplugins-pois. WordPress poistaa silloin kaikki lisäosat käytöstä. - Toimiiko sivustosi taas? Nimeä kansio takaisin nimelle
pluginsja ota WordPressissä lisäosat käyttöön yksi kerrallaan, kunnes virhe palaa. Silloin tiedät, mikä lisäosa sen aiheuttaa. Jos tiedät sen jo virhelokista, nimeä uudelleen vain kyseisen lisäosan kansio. - Johtuuko ongelma teemasta? Nimeä silloin kansiossa
wp-content/themesaktiivisen teemasi kansio uudelleen. WordPress siirtyy takaisin oletusteemaan, jos se on vielä asennettuna. - Vaihdoitko juuri PHP-version? Vaihda se takaisin kohdassa Select PHP version. Lue PHP-version ja PHP-asetusten muuttaminen.
Palaa toimivaan versioon
Etkö löydä ratkaisua ja sivusto toimi vielä eilen? Palauta silloin varmuuskopio.
- WebOké Backups: Oma WebOké sta valitset hetken ennen virhettä ja palautat vain sivustosi kansion ja tarvittaessa tietokannan. Lue WebOké Backups: varmuuskopion tarkasteleminen, palauttaminen tai lataaminen.
- Installatron: jos Installatron teki varmuuskopion ennen päivitystä, palauta se kohdasta My Backups. Lue Varmuuskopioiden tekeminen ja palauttaminen Installatronissa.
Tarkista .htaccess tiedostosi
Yksi väärä rivi tiedostossa .htaccess aiheuttaa heti virheen 500 koko sivustolle. Tunnettu esimerkki on rivi, jonka tietoturvalisäosa on jättänyt jälkeensä, kuten php_value auto_prepend_file ja polku tiedostoon, jota ei enää ole olemassa.
- Avaa DirectAdminissa System Info & Files › File Manager.
- Siirry kansioon
domains/verkkotunnuksesi.fi/public_html. Etkö näe tiedostoa .htaccess? Pisteellä alkavat tiedostot ovat piilotettuja. Ota File Managerissa käyttöön piilotettujen tiedostojen näyttäminen. - Nimeä
.htaccessuudelleen esimerkiksi nimelle.htaccess-vanha. - Lataa sivustosi uudelleen. Jos virhe on poissa, ongelma on .htaccess tiedostossa. Poista väärä rivi ja nimeä tiedosto takaisin.

Muita syitä
- Liian vähän muistia: jos virhelokissa lukee
Allowed memory size ... exhausted, kasvata arvoamemory_limitkohdassa Select PHP version. - Väärät tiedosto-oikeudet: kansioiden oikeuksien tulee olla 755 ja tiedostojen 644.
- Tallennustila täynnä: jos pakettisi on täynnä, sivustosi ei voi enää tallentaa mitään. Tarkista DirectAdminin kojelaudalta kohta Levytila.
Verkkotunnuksen terveys näyttää kerralla, onko verkkotunnuksesi, sivustosi ja SSL varmenteesi kunnossa.
Katso myös DirectAdmin oppaasta: Piilotettujen tiedostojen, kuten .htaccess, näyttäminen ja muokkaaminen ja Site Summary ja lokit: virheloki ja käyttöloki.
Laajempi selitys kuvakaappauksineen: Sivustoni on valkoinen tai antaa virheen 500 DirectAdmin oppaassa.
