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