Ugrás a tartalomra
Fejezetek

Hibaelhárítás

A WordPress memóriakorlátjának emelése

Hogyan ellenőrizd a PHP és a WordPress memóriakorlátját, és hogyan emeld meg a wp-config.php, a php.ini vagy a .htaccess fájlban.

A WordPress alapból korlátozza, mennyi memóriát használhat egy PHP-szkript, és a WooCommerce-nek ennél több kellhet. Ha a bolt eléri a korlátot, „Allowed memory size exhausted” hibaüzenetet kaphatsz, lassulhat az oldal, vagy sikertelen lehet egy művelet.

A jelenlegi korlát ellenőrzése

  1. Nyisd meg a WooCommerce → Állapot → Rendszerállapot oldalt.
  2. A Szerver környezet blokkban a PHP-nek kiosztott memóriát találod.
  3. A WordPress környezet blokk WordPress memória határ sora mutatja, mennyi memóriát használhat a WordPress.

A Rendszerállapot oldal WordPress környezet blokkja, a WordPress memória határ sora 256 MB.

A képen a WordPress memória határ sort nézd. Ha bármelyik érték 256 MB alatt van, a korlát emelése megoldhatja a lassulást és a hibákat.

A legegyszerűbb megoldás: a tárhely

Kérd meg a tárhelyszolgáltatót, hogy emelje meg a webhely PHP memóriakorlátját. A legtöbb szolgáltató gyorsan elintézi. Ha nem vagy otthon a szerverfájlok szerkesztésében, ez az ajánlott út.

Saját kezű módosítás

A lenti módszerekhez hozzá kell férned a webhely fájljaihoz, és szerkesztened kell beállításfájlokat. Egy hibás módosítás elérhetetlenné teheti az oldalt, ezért csak akkor vágj bele, ha magabiztos vagy, és előtte készíts mentést.

A wp-config.php szerkesztése

  1. Nyisd meg a wp-config.php fájlt fájlkezelővel vagy FTP-klienssel.

  2. Keresd meg a /* That's all, stop editing! Happy publishing. */ sort.

  3. Írd be ez fölé a következő sort:

    define('WP_MEMORY_LIMIT', '256M');
    
  4. Mentsd a fájlt.

Ezzel a WordPress legfeljebb 256 MB memóriát használhat. A WordPress memóriakorlátja külön dolog a szerver PHP-korlátjától, ezért előfordulhat, hogy mindkettőt emelned kell.

A php.ini szerkesztése

Ha hozzáférsz a php.ini fájlhoz, ott emelheted a szerver szintű PHP-korlátot:

  1. Nyisd meg a php.ini fájlt.

  2. Keresd meg a memory_limit sort.

  3. Írd át az értékét 256M-re:

    memory_limit = 256M
    
  4. Mentsd a fájlt.

A .htaccess szerkesztése

Ha a php.ini nem elérhető, a .htaccess fájlba is felvehetsz egy utasítást:

  1. Nyisd meg a .htaccess fájlt fájlkezelővel vagy FTP-klienssel.

  2. Add hozzá ezt a sort:

    php_value memory_limit 256M
    
  3. Mentsd a fájlt, és töltsd újra az oldalt.

Az új érték ellenőrzése

  1. Nyisd meg újra a WooCommerce → Állapot → Rendszerállapot oldalt.
  2. Nézd meg a PHP memóriát a Szerver környezet blokkban és a WordPress memória határ sort a WordPress környezet blokkban.
  3. Ellenőrizd, hogy a módosított értéket mutatják-e (például 256 MB).

Az Eszközök → Webhely állapota oldalon is megnézheted, maradt-e memóriával kapcsolatos figyelmeztetés. Ha az érték nem változott, lehet, hogy a tárhelyszolgáltató olyan felső határt szab, amely felülírja a beállításodat. Ilyenkor tőlük kérd az emelést.