Tēma nedarbojas. Kā novērst visbiežāk sastopamās kļūdas?

Ja, izmantojot mūsu tēmu, saskaraties ar jebkādiem darbības traucējumiem vai parādās tukša balta lapa, vispirms jums vajadzētu ieslēgt atkļūdošana savā tīmekļa vietnē.

To var izdarīt noklusējuma WordPress failā wp-config.php, kas atrodas WordPress instalācijas saknes mapē.

  1. Rediģējiet failu un atrodiet rindu:
    define('WP_DEBUG', false);
  2. Aizstājiet rindu ar kodu kopumu, kas definē konstantes, lai ieslēgtu atkļūdošanu un parādītu kļūdas ekrānā:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Saglabājiet failu un augšupielādējiet atpakaļ uz serveri modificētu failu.
  4. Atveriet tīmekļa vietni un paskatieties, vai netiek parādīts kāds kļūdas ziņojums.

Dažas no biežāk sastopamajām vispārējām kļūdām.

1. Fatāla kļūda: Atļautais atmiņas lielums X baitu izsmelts....

Ļoti bieži sastopams kļūdas ziņojums, kas informē, ka serverī nav pietiekami daudz atmiņas tīmekļa vietnei. Saskaņā ar Uzņēmējas prasības, jums būtu jāpiešķir vismaz 96 MB, bet saskaņā ar jūsu vietnē pieejamajiem datiem var būt nepieciešams vairāk atmiņas. Kļūdas ziņojumā ir norādīta precīza piešķirtās atmiņas vērtība baitos, varat izmantot tiešsaistes rīkus, lai pārvērstu skaitļus baitos uz megabaitiem un uzzinātu, kāda ir pašreizējā vērtība.

Iespējamie veidi, kā palielināt servera atmiņas limitu:

  1. palielināt atmiņas limitu php.ini failā jūsu servera rindā:
    memory_limit = 128M
  2. mēģināt palielināt atmiņas limitu wp-config.php failu, pievienot rindas kodus:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96 MB ir tikai minimālā prasība, lai palaistu tēmu, jūsu vietnei var būt nepieciešama lielāka atmiņa, tāpēc izmēģiniet lielāku atmiņas vērtību.
  3. ja serveris neļauj mainīt šo vērtību, izmantojot kodu, un problēma joprojām pastāv, sazinieties ar hostinga pakalpojumu sniedzēju un pieprasiet palielināt atmiņas limitu jūsu vietnei. Ne visi hostinga uzņēmumi ļauj lietotājam mainīt šīs vērtības

2. Pāršķiršanas kļūda: sintakses kļūda, neparedzēta T_FUNCTION...

Pārliecinieties, ka servera parametri atbilst visām nepieciešamajām prasībām, kā aprakstīts sadaļā Izmitināšanas prasības.

Vairumā gadījumu kļūdas rodas šādu iemeslu dēļ vecā PHP versija instalēta jūsu serverī.

3. Nodefinētas funkcijas mb_convert_encoding() izsaukums

Izskatās, ka jūsu PHP instalācijā nav instalēts paplašinājums Multibyte String, ko mēs iesakām arī mūsu Izmitināšanas prasības.