# 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.](./kepek/hibaelharitas-rendszerallapot-memoria.webp)

*A Rendszerállapot oldal WordPress környezet blokkja, a WordPress memória határ sora 256 MB.* (https://minta-bolt.hu/wp-admin/admin.php?page=wc-status)

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:

   ```php
   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:

   ```ini
   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:

   ```apache
   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.
