Ako opraviť chybu WordPress Memory Exhausted - Zvýšenie pamäte PHP

Chyba vyčerpanej pamäte WordPress nastane, keď skript prekročí predvolený limit pridelenej pamäte pre PHP. To môže zabrániť správnemu fungovaniu vašej webovej lokality a viesť k chybovému hláseniu typu "Fatálna chyba: Povolená veľkosť pamäte X bajtov vyčerpaná." Zvýšenie limitu pamäte PHP môže často túto situáciu vyriešiť...

Úprava súboru wp-config.php

Stránka wp-config.php obsahuje základné konfiguračné údaje pre vašu stránku WordPress. Limit pamäte PHP môžete zvýšiť pridaním riadku kódu do tohto súboru.

  • Pripojenie k webovej lokalite pomocou klienta FTP alebo správcu súborov v ovládacom paneli hostingu.
  • Vyhľadajte wp-config.php súbor ktorý sa nachádza v koreňovom adresári vašej inštalácie WordPress.
  • Úprava súboru a pridajte nasledujúci riadok kódu tesne pred riadok s textom /* To je všetko, prestaňte upravovať! Šťastné blogovanie. */:
define('WP_MEMORY_LIMIT', '256M');

Tento riadok zvyšuje limit pamäte PHP na 256 MB. Túto hodnotu môžete upraviť podľa svojich potrieb a možností svojho hostingového prostredia.

  • Uloženie zmien a nahrajte súbor späť na server, ak používate FTP.

Úprava súboru PHP.ini

Ak upravujete wp-config.php problém nevyrieši, možno bude potrebné zvýšiť limit v php.ini ktorý je predvoleným konfiguračným súborom pre PHP.

  • Tento súbor zvyčajne nie je prístupný na zdieľanom hostingu, ale môžete vytvoriť súbor s názvom php.ini v koreňovom adresári inštalácie WordPress a pridajte nasledujúci riadok:
memory_limit = 256M
  • Ak ste na VPS alebo dedikovanom serveri a máte prístup k hlavnému php.ini môžete tento súbor priamo upraviť pomocou rovnakého riadku. Umiestnenie tohto súboru sa môže líšiť v závislosti od konfigurácie vášho servera.

Úprava súboru .htaccess

Ďalším spôsobom, ako zvýšiť limit pamäte PHP, je úprava .htaccess súbor umiestnený v koreňovom adresári inštalácie WordPress.

  • Prístup k vašej lokalite prostredníctvom FTP alebo správcu súborov a nájdite .htaccess súbor.
  • Úprava súboru a pridajte nasledujúci riadok:
php_value memory_limit 256M
  • Uloženie zmien a skontrolujte, či je chyba vyčerpanej pamäte vyriešená.

Kontaktujte poskytovateľa hostingu

Ak žiadne z uvedených riešení nefunguje, poskytovateľ hostingu nemusí povoliť manuálne zvýšenie limitu pamäte PHP. Obráťte sa na jeho tím podpory a požiadajte o pomoc. Môžu vám zvýšiť limit alebo poskytnúť návod, ako to urobiť v rámci ich hostingového prostredia.

Záver

Zvýšenie limitu pamäte PHP môže pomôcť vyriešiť chybu vyčerpanej pamäte vo WordPress. Je však tiež dôležité pochopiť, prečo k chybe došlo. Môže to byť spôsobené zle nakódovaným zásuvným modulom, témou alebo vlastným skriptom. Zvážte deaktiváciu doplnkov a dočasné prepnutie na predvolenú tému WordPress, aby ste diagnostikovali problém. Ak problém pretrváva, možno bude potrebné optimalizovať webovú lokalitu alebo aktualizovať hostingový plán, aby vyhovoval požiadavkám vašej lokality.