WordPress memória limit


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.

Kapcsolódó bejegyzések:
  • Akinek WordPress-e van, biztos látta már a kódban ezt a részletet:Van akit nem zavar, van akit igen. Engem spec igen, mert rossz ötletnek tartom egy …

  • Most hogy már elég régóta kezdem használni a wordpress-t, ami ennek az oldalnak is a motorja kezdenek kiütközni a hibák. Az egyik legidegesítőbb az, hogy amiko …

  • Az All in One SEO Pack az egyik legjobb SEO plugin amit manapság WordPress-hez lehet találni. Ami viszont nem tetszik benne, az …az, hogy a kategória o …

  • Biztos nem tudja mindenki, hogy a wordpress-ben már nem kell az oldal lapozáshoz plugint telepíteni, tudja a rendszer alapértelmezetten is. Számomra rejtélyes ok …

  • Néha hasznos lehet, ha a wordpress figyelmeztet arra 1-1 cikk elküldése előtt, hogy túl rövid a tartalom, túl kevés szóból áll az egész cikk.ez jól jöhet aká …

A cikket beküldte: Harder (http://blog.harder.hu)

12 hozzászólás

  1. 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.

  2. Harder says:

    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).

  3. Nemrég belefutottam én is ebbe, de csak a rendszergazda tudta limitálni a cuccot.

  4. poháralátét says:

    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

  5. Harder says:

    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.

  6. Szabolcs says:

    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!

  7. Harder says:

    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).

  8. Szabolcs says:

    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

  9. Szabolcs says:

    Találtam egy plugint, amivel egyszerűen átállítható: Change Memory Limit
    Úgy néz ki, hogy ez megoldotta a problémát.

  10. Harder says:

    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ó. :)

  11. Szabolcs says:

    Biztosan igazad van, de sajnos a wp-config módosításával nem sikerült, mindig a fentebb írt hibaüzenetet kaptam.

  12. Harder says:

    Akkor lényeg, hogy működik. :)

Szólj hozzá
a WordPress memória limit c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>