Teema ei toimi. Miten korjata yleisimmät virheet?

Jos kohtaat toimintahäiriöitä teemamme käytössä tai tyhjä valkoinen sivu tulee näkyviin, sinun on ensimmäiseksi otettava käyttöön seuraavat asiat debug verkkosivustollasi.

Voit tehdä sen WordPressin oletustiedostossa wp-config.php, WordPress-asennuksen juurikansiossa.

  1. Muokkaa tiedostoa ja etsi rivi:
    define('WP_DEBUG', false);
  2. Korvaa rivi koodeilla, jotka määrittelevät vakiot, jotka kytkevät virheenkorjauksen päälle ja näyttävät virheet näytölläsi:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Tallenna tiedosto ja lataa muutettu tiedosto takaisin palvelimelle.
  4. Avaa verkkosivustosi ja katso, ilmestyykö jokin virheilmoitus.

Joitakin yleisimpiä yleisiä virheitä, joita saatat nähdä

1. Fatal error: Sallittu muistin koko X tavua on käytetty loppuun....

Hyvin yleinen virheilmoitus, joka ilmoittaa, että palvelimellasi ei ole riittävästi muistia verkkosivustoa varten. Mukaan Isännöintivaatimukset, et olisi pitänyt varata vähintään 96 Mt, mutta verkkosivustosi tietojen mukaan muistia voidaan tarvita enemmän. Virheilmoituksessa kerrotaan varattujen muistipaikkojen tarkka arvo tavuina, voit käyttää online-työkaluja tavujen muuntamiseen megatavuiksi, jotta tiedät, mikä on nykyinen arvosi.

Mahdollisia tapoja lisätä palvelimen muistirajaa:

  1. lisää muistirajaa php.ini-tiedoston rivillä:
    memory_limit = 128M
  2. yritä lisätä muistirajaa wp-config.php-tiedostossa, lisää koodirivejä:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96MB on vain minimivaatimus teeman käyttämiseen, sivustosi saattaa vaatia enemmän muistia, joten kokeile suurempaa muistin arvoa.
  3. jos palvelin ei salli tämän arvon muuttamista koodin avulla, joten ongelma jatkuu edelleen, ota yhteyttä hosting-palveluntarjoajaan ja pyydä kasvattamaan sivuston muistirajaa. Kaikki hosting-yhtiöt eivät salli käyttäjän muuttaa näitä arvoja.

2. Parse error: syntaksivirhe, odottamaton T_FUNCTION....

Varmista, että palvelimen parametrit täyttävät kaikki tarvittavat vaatimukset, jotka on kuvattu kohdassa Hosting-vaatimukset.

Useimmissa tapauksissa virheet johtuvat seuraavista syistä PHP:n vanha versio asennettu palvelimeesi.

3. Kutsu määrittelemättömään funktioon mb_convert_encoding()

Näyttää siltä, että PHP-asennuksessasi ei ole asennettuna Multibyte String -laajennusta, jota suosittelemme myös ohjeessamme Hosting-vaatimukset.