Kaks viga esinevad sageli koos. Allowed memory size of X bytes exhausted tähendab, et leht vajas rohkem mälu, kui talle anti. Maximum execution time exceeded tähendab, et leht vajas rohkem aega. Mõlemad on sama asja sümptomid: miski teeb ühe lehe laadimise ajal liiga palju tööd.
Lühidalt
- Piirangu tõstmine on ajutine plaaster, mitte parandus.
- Kõige tavalisemad põhjused on raske pistikprogramm, suur pilt ja kontrollimatu import.
- Kui piirang tuleb vastu avalehel, on asi koodis, mitte serveris.
1. Vaata, kus viga tekib
| Kus viga ilmneb | Mida see ütleb |
| Pildi üleslaadimisel | Pilt on praeguse mälupiiranguga töötlemiseks liiga suur |
| Uuendamise ajal | Paketi lahtipakkimine ei mahu piirangu sisse |
| Impordil või ekspordil | Töö on ühe käivituse jaoks liiga suur, see tuleb osadeks jagada |
| Tavalisel lehel | Pistikprogramm või teema teeb igal laadimisel liiga palju |
2. Tõsta piirangut ajutiselt
Mälupiirangut saab tõsta, lisades faili wp-config.php rea define('WP_MEMORY_LIMIT', '256M');. See on õige samm siis, kui vajad veebisaiti kohe avatuna, et päris põhjust parandama pääseda. See pole lahendus, sest piirang tuleb uuesti vastu, kui veebisait kasvab.
3. Leia, mis mälu sööb
Lülita pistikprogrammid välja ja aktiveeri ükshaaval, nagu juhendis pistikprogramm lõhkus veebisaidi. Mälu söövad tavaliselt lehekoostajad, mitmeotstarbelised teemad, statistikapistikprogrammid, mis kirjutavad iga külastuse andmebaasi, ja varundamispistikprogrammid, mis pakivad kogu veebisaidi kokku keset külastust.
4. Vähenda pilte
Otse kaamerast tulev pilt võib olla mitukümmend megabaiti ja WordPress loob sellest veel mitu suurust. Skaleeri pildid enne üleslaadimist veebi jaoks sobivasse suurusesse. See kõrvaldab ühe levinuima põhjuse täielikult.
5. Jaga suur töö osadeks
Impordid, ekspordid ja massmuudatused tasub käivitada osade kaupa. Paljud tööriistad pakuvad osade kaupa käivitamist valmis kujul ja see on peaaegu alati parem kui piirangute suurendamine, kuni üks käivitus ära mahub.
6. Kui sümptom on aeglus, mitte kokkujooksmine
Mälu ja aja lõppemine on sama nähtuse äärmus. Kui veebisait ei jookse kokku, kuid on aeglane, alusta juhendist miks WordPressi veebisait on aeglane. Kui aga ilmub serveri viga, vaata juhendit 502, 503 ja 504.
Mida ei tasu teha
Ära tõsta piirangut ikka ja jälle, ilma et keegi vaataks, kuhu mälu läheb. See lükkab probleemi edasi ja teeb selle kallimaks, sest lõpuks tuleb vastu serveri tegelik lagi, mitte seadistusrida.
Kui sa ei taha seda ise teha
Leiame, mis mälu või aega sööb, ja parandame selle, mitte ei tõsta lihtsalt piirangut. Ütleme ka, kas tegu on üksiku pistikprogrammiga või sellega, et veebisait on oma paketist välja kasvanud.
Vaata, kuidas parandame katkise veebisaidi »