Błąd wyczerpania pamięci to częsty problem spotykany przez użytkowników WordPress. Pojawia się on, gdy skrypt WordPress próbuje zużyć więcej pamięci, niż jest to dozwolone przez ustawienia serwera. Oto kilka rozwiązań, które pomogą zwiększyć limit pamięci PHP, aby uniknąć tego błędu.
1. Zwiększ limit pamięci PHP poprzez plik wp-config.php
Najprostszym rozwiązaniem jest zwiększenie limitu pamięci PHP bezpośrednio w pliku konfiguracyjnym WordPress – wp-config.php. Ten plik znajduje się w głównym katalogu instalacji WordPress. Otwórz ten plik za pomocą dowolnego edytora tekstu i dodaj następującą linię kodu:
define('WP_MEMORY_LIMIT', '256M');
Ta linia kodu zwiększa limit pamięci do 256 MB, co zwykle jest wystarczające dla większości stron internetowych. Możesz ustawić większą wartość, jeśli Twoja strona jest bardziej wymagająca.
2. Zmień limit pamięci PHP za pomocą pliku .htaccess
Jeżeli zmiana wp-config.php nie przyniosła pożądanego efektu, możesz spróbować zwiększyć limit pamięci PHP za pomocą pliku .htaccess. Znajduje się on również w głównym katalogu WordPress. Otwórz ten plik w edytorze tekstu i dodaj następujące linie kodu:
php_value memory_limit 256M
Tak samo jak wcześniej, możesz dostosować wartość 256M do potrzeb swojej strony.
3. Zwiększ limit pamięci za pomocą pliku php.ini
Jeżeli powyższe metody nie działają, problem może leżeć w ustawieniach PHP na serwerze. W takim przypadku musisz zwiększyć limit pamięci za pomocą pliku php.ini. Otwórz ten plik w edytorze tekstu i znajdź linię zawierającą “memory_limit”. Zmień wartość na 256M lub wyższą.
4. Użyj wtyczki WordPress do zwiększenia limitu pamięci
Jeżeli nie jesteś pewien swoich umiejętności w edycji plików konfiguracyjnych, możesz zastosować wtyczkę do zwiększenia limitu pamięci. Wtyczka “WP Memory Limit” to jedno z takich narzędzi, które ułatwiają ten proces.
5. Skontaktuj się z usługodawcą hostingu
Jeżeli żadna z powyższych metod nie działa, najprawdopodobniej Twojego hostingu nie można skonfigurować do zwiększenia limitu pamięci PHP. W takim przypadku, skontaktuj się z usługodawcą hostingu i poproś o zwiększenie limitu pamięci PHP.
Pamiętaj, że zwiększanie limitu pamięci PHP jest tylko chwilowym rozwiązaniem. Jeżeli Twoja strona ciągle zasysa dużo pamięci, powinieneś zidentyfikować i naprawić problem. Może to wymagać optymalizacji strony, aktualizacji wtyczek lub zmiany motywu.