Turinys
Jei susiduriate su trikdžiais naudodami mūsų temą arba pasirodo tuščias baltas puslapis, pirmiausia turėtumėte įjungti derinti savo svetainėje.
Tai galite padaryti numatytajame "WordPress" faile wp-config.php, esančiame šakniniame "WordPress" diegimo aplanke.
- Redaguokite failą ir raskite eilutę:
define('WP_DEBUG', false);
- Pakeiskite eilutę kodų rinkiniu, kuris apibrėžia konstantas, skirtas įjungti derinimą ir rodyti klaidas ekrane:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors',1); - Išsaugokite failą ir įkelkite pakeistą failą atgal į serverį.
- Atidarykite svetainę ir pažiūrėkite, ar pasirodys koks nors klaidos pranešimas.
Kai kurios dažniausiai pasitaikančios bendrosios klaidos, kurias galite pastebėti
1. Fatališka klaida: X baitų atminties dydis išnaudotas...
Labai dažnai pasitaikantis klaidos pranešimas, kuriuo pranešama, kad jūsų serveryje nepakanka atminties svetainei. Pagal Prieglobos reikalavimai, turėjote skirti ne mažiau kaip 96 MB, tačiau pagal jūsų svetainės duomenis gali prireikti daugiau atminties. Klaidos pranešime nurodoma tiksli jūsų paskirtos atminties vertė baitais, galite naudoti internetinius įrankius, kad galėtumėte konvertuoti skaičius baitais į megabaitus ir žinotumėte, kokia yra dabartinė vertė.
Galimi būdai padidinti atminties ribą serveryje:
- padidinti atminties ribą php.ini faile jūsų serveryje eilutėje:
memory_limit = 128M - pabandykite padidinti atminties ribą wp-config.php failą, pridėti kodų eilutes:
define('WP_MEMORY_LIMIT', '128M');
define('WP_MAX_MEMORY_LIMIT', '128M');
96 MB yra tik minimalus reikalavimas temai paleisti, jūsų svetainei gali prireikti daugiau atminties, todėl pabandykite nustatyti didesnę atminties vertę. - jei serveris neleidžia keisti šios vertės per kodą ir problema vis dar išlieka, kreipkitės į prieglobos paslaugų teikėją ir paprašykite padidinti svetainės atminties limitą. Ne visos prieglobos bendrovės leidžia naudotojui keisti šias vertes
2. Parsavimo klaida: sintaksės klaida, netikėta T_FUNCTION...
Įsitikinkite, kad jūsų serverio parametrai atitinka visus būtinus reikalavimus, aprašytus Prieglobos reikalavimai.
Dažniausiai klaidos atsiranda dėl senoji PHP versija įdiegta jūsų serveryje.
3. Kvietimas neapibrėžtai funkcijai mb_convert_encoding()
Atrodo, kad jūsų PHP dieginyje nėra įdiegtas plėtinys "Multibyte String", kurį taip pat rekomenduojame naudoti mūsų Prieglobos reikalavimai.