Obsah
K chybě WordPress memory exhausted dochází, když skript překročí výchozí limit alokace paměti pro PHP. To může zabránit správnému fungování webových stránek a vést k chybové zprávě typu "Fatal error: Povolená velikost paměti X bajtů vyčerpána." Zvýšení limitu paměti PHP může tento problém často vyřešit. Zde je návod, jak to udělat:
Úprava souboru wp-config.php
Na stránkách wp-config.php
obsahuje základní konfigurační údaje pro váš web WordPress. Limit paměti PHP můžete zvýšit přidáním řádku kódu do tohoto souboru.
- Připojení k vašim webovým stránkám pomocí klienta FTP nebo správce souborů v ovládacím panelu hostingu.
- Vyhledejte
wp-config.php
soubor který se nachází v kořenovém adresáři vaší instalace WordPress. - Úprava souboru a přidejte následující řádek kódu těsně před řádek s textem
/* To je vše, přestaňte upravovat! Šťastné blogování. */
:
define('WP_MEMORY_LIMIT', '256M');
Tento řádek zvyšuje limit paměti PHP na 256 MB. Tuto hodnotu můžete upravit podle svých potřeb a možností svého hostingového prostředí.
- Uložení změn a nahrajte soubor zpět na server, pokud používáte FTP.
Úprava souboru PHP.ini
Pokud upravujete wp-config.php
problém nevyřeší, bude možná nutné zvýšit limit v nastavení. php.ini
který je výchozím konfiguračním souborem jazyka PHP.
- Tento soubor není na sdíleném hostingu obvykle přístupný, ale můžete vytvořit soubor s názvem
php.ini
v kořenovém adresáři instalace WordPressu a přidejte následující řádek:
memory_limit = 256M
- Pokud jste na VPS nebo dedikovaném serveru a máte přístup k hlavnímu
php.ini
můžete tento soubor přímo upravit pomocí stejného řádku. Umístění tohoto souboru se může lišit v závislosti na konfiguraci vašeho serveru.
Úprava souboru .htaccess
Dalším způsobem, jak zvýšit limit paměti PHP, je úprava příkazu .htaccess
umístěný v kořenovém adresáři instalace WordPress.
- Přístup k vašemu webu přes FTP nebo správce souborů a najděte
.htaccess
soubor. - Úprava souboru a přidejte následující řádek:
php_value memory_limit 256M
- Uložení změn a zkontrolujte, zda je chyba vyčerpání paměti vyřešena.
Kontaktujte poskytovatele hostingu
Pokud žádné z výše uvedených řešení nefunguje, je možné, že poskytovatel hostingu neumožňuje ruční zvýšení limitu paměti PHP. Obraťte se na jeho tým podpory a požádejte o pomoc. Mohou vám limit zvýšit nebo poskytnout návod, jak to provést v jejich hostingovém prostředí.
Závěr
Zvýšení limitu paměti PHP může pomoci vyřešit chybu vyčerpání paměti ve WordPressu. Je však také důležité pochopit, proč k chybě došlo. Může to být způsobeno špatně nakódovaným zásuvným modulem, tématem nebo vlastním skriptem. Zvažte deaktivaci zásuvných modulů a dočasné přepnutí na výchozí téma WordPressu, abyste problém diagnostikovali. Pokud problém přetrvává, možná bude nutné web optimalizovat nebo upgradovat hostingový plán, aby vyhovoval požadavkům webu.