Obsah článku:
- Kontrola aktuálního memory limitu
- Jak navýšit memory limit ve WordPressu
- 1. Úprava souboru wp-config.php
- 2. Úprava souboru .htaccess
- 3. Úprava php.ini
- Co dělat, pokud změny nefungují?
- Závěr
Paměťový limit (Memory Limit) ve WordPressu určuje, kolik paměti může vaše webová stránka využívat pro běh PHP skriptů. Pokud máte příliš nízký limit, můžete narazit na chyby jako Allowed memory size exhausted, což znamená, že váš web nemá dostatek paměti na provádění operací. V tomto článku si ukážeme, jak zvýšit memory limit ve WordPressu různými způsoby.
Kontrola aktuálního memory limitu
Než začnete s úpravami, je dobré zjistit, jaký je váš aktuální limit. To můžete udělat například pomocí funkce zdraví webu, která je ve WordPressu přítomna nativně.
- Přejděte do Nástroje > Zdraví webu.
- Klikněte na Informace a rozbalte sekci Server.
- Najděte hodnotu PHP memory limit.
Jak navýšit memory limit ve WordPressu
1. Úprava souboru wp-config.php
- Přihlaste se na svůj server pomocí FTP nebo file manageru v hostingu.
- Otevřete soubor wp-config.php (najdete ho v kořenové složce WordPressu).
- Přidejte následující řádek do konfiguračního souboru a uložte změny.
- Otestujte funkčnost webu.
define('WP_MEMORY_LIMIT', '512M');
2. Úprava souboru .htaccess
- Otevřete .htaccess v kořenové složce WordPressu.
- Přidejte do něj následující řádek a uložte změny.
- Otestujte funkčnost webu.
php_value memory_limit 512M
3. Úprava php.ini
Tato možnost je spíše pro správce serveru a není obvykle vhodná pro sdílený webhosting. Na sdíleném webhostingu velmi často přístup k php.ini nemáte.
Linux (Ubuntu, Debian, CentOS, AlmaLinux, atd.)
- Apache:
/etc/php/X.Y/apache2/php.ini
- NGINX + PHP-FPM:
/etc/php/X.Y/fpm/php.ini
- CLI (Command Line Interface):
/etc/php/X.Y/cli/php.ini
/etc/php/X.Y/apache2/php.ini
/etc/php/X.Y/fpm/php.ini
/etc/php/X.Y/cli/php.ini
(X.Y je verze PHP, např. 8.1)
- Pokud máte přístup k souboru php.ini, otevřete ho pro editaci.
- Najděte řádek s hodnotou memory_limit a změňte jeho hodnotu.
memory_limit = 512M
Co dělat, pokud změny nefungují?
Pokud se limit i přes úpravy nezvýší, může to být způsobeno několika faktory. Někteří poskytovatelé hostingu blokují manuální úpravy paměti, zejména na sdílených serverech, kde je nastavena pevná hranice. V takovém případě je vhodné kontaktovat podporu hostingu a požádat o navýšení limitu. Další možností je, že změny nebyly aplikovány správně. Zkuste například restartovat webserver (pokud jste správce), nebo vymazat cache. Pokud používáte sdílený hosting, může být také vhodné zvážit přechod na lepší hostingový plán s vyššími limity.
Závěr
Zvýšení memory limitu ve WordPressu může pomoci vyřešit chyby spojené s nedostatkem paměti, zejména, pokud používáte náročné pluginy nebo WooCommerce. Nicméně není vhodné navyšovat paměťový limit neustále, protože vysoká spotřeba paměti může být důsledkem příliš velkého počtu pluginů, nebo špatně optimalizovaného kódu. Doporučuje se proto najít rovnováhu mezi dostupnou pamětí a efektivním využíváním zdrojů webu. Pokud i po navýšení limitu dochází k problémům, je vhodné zvážit optimalizaci, nebo snížení počtu aktivních pluginů. V případě přetrvávajících potíží kontaktujte hostingovou podporu.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.
Zajímá Vás redakční systém WordPress? Pak Vás určitě bude zajímat i jeho bezpečnost. Pod tlačítkem níže jsem pro Vás připravil kompletního průvodce zabezpečením WordPressu, který máte dostupný zcela zdarma.