Ha már futottál bele olyan hibaüzenetbe, hogy „Allowed memory size of XXX bytes exhausted” – ahol persze az XXX értéke változó lehet, akkor Neked szól ez az egyszerű leírás.
A wordpress ilyenkor azért sír, mert kevés memória áll rendelkezésére a művelet végrehajtásához. A felhasználható memória méretét lehet módosítani (ha a szerver is támogatja) az alábbi módon:
1.) nyisd meg a wp-config.php fájlodat
2.) másold be a lentebbi kódot majd mentsd el a fájlt
1 | define('WP_MEMORY_LIMIT', '96M'); |
Ezzel 96MB-ra növelted a felhasználható memória méretét.
Fontos kiemelni azt, amit Te is beirtal zarojelben „ha a szerver is tamogatja”. Tapasztalatom szerint a szerverek nagyresze nem engedi ezt az erteket allitgatni. Az 5.3-as php verziotol ez az ertek alapertelmezetten 128 mega. Ha abba nem fersz bele, akkor valamit nagyon elrontottal.
a 128MB már nagyon jó, szerintem is bőven elég kell legyen szinte mindenre, de anno nekem nagyon jól jött ez a memória limit állítás, mert default-ban asszem 32 volt (vagy még kevesebb) és volt, hogy még az adminon sem tudtam dolgozni (de már nem tudom, melyik plugin evett többet).
Nemrég belefutottam én is ebbe, de csak a rendszergazda tudta limitálni a cuccot.
simán bele lehet futni problémás tárhelybe!
2011-ben olyan tárhelyért képesek pénzt elkérni ahol 32 mega a memoria limit
(netmasters.hu)
aztán ha nem megy fel az oldal akkor lehet még fizetni
Valamiféle memória limit kell, hogy legyen, hiszen máskülönben megfekteti 1 user vmi szar kóddal az egész szervert. Az viszont elvárható, hogy ilyen install problémákra legyen vmi megoldás, ha az egyébként elégséges limitet esetenként növelni kell.
A wp-config.php -én belül hova másoljam be az említett kódot? Admin felületen szerkesztés közben állandóan beleszaladok abba, hogy kevés a memória. A WooCommerce is ezt írja: „WP memória limit: 40 MB – Mi legalább 64MB memória beállítását javaslunk.” De nem sikerül átállítanom!
Tedd a végére a fájlnak (amúgy mindegy, én oda szoktam minden plusz módosítást és nem volt gond vele soha).
Köszönöm a gyors választ!
Sajnos akár hova teszem, ilyen hibaüzenetet kapok:
Parse error: syntax error, unexpected T_LNUMBER in /home/stardust/public_html/wp-config.php on line 156
Találtam egy plugint, amivel egyszerűen átállítható: Change Memory Limit
Úgy néz ki, hogy ez megoldotta a problémát.
Ilyen esetre pont nem ajánlott plugint feltenni, hiszen 1x csinálja meg azt amit manuálisan is kb 1 perc alatt elvégezhetsz és cserébe 1 pluginnal kevesebb. Ráadásul nem is nagy módosításról van szó. :)
Biztosan igazad van, de sajnos a wp-config módosításával nem sikerült, mindig a fentebb írt hibaüzenetet kaptam.
Akkor lényeg, hogy működik. :)
Sziasztok!
Látom, hogy elég régiek már a hozzászólások, de én most futottam bele ebbe a problémába. Nálam is 40M-ra van alapértelmezettként állítva a limit, de min. 64 kellene.
Viszont én eddig csak online szerkesztettem a weboldalt, nincs is telepítve a gépemen a wp. Így nem tudom bemásolni a javasolt mappába a limitet módosító üzenetet.
Tudtok erre valamilyen megoldást?
Köszi előre is!
Szia!
A bemásolandó sort nem a gépeden kell bemásolni, hanem a weboldal tárhelyén a wp fájlok között a wp-config.php fájlba.
Ha ez nem megy, telepítsd a weboldal admin felületén a PHP Settings bővítményt és próbáld meg azzal növelni a memória limitet.
Sziasztok,
én bemásoltam, visszamentettem, de az admin felületen nem történt vátozás, továbbra is kiírja pirossal:
40 MB – We recommend setting memory to at least 128MB.
To import classic demo data, 256MB of memory limit is required.
Please define memory limit in wp-config.php file. To learn how, see: …
Miért írja még mindig, hogy 40?