Jak zmienić limit pamięci „Allowed Memory Size Exhausted” w WordPress?

mar 12, 2025 | WordPress – Techniczne problemy i ich rozwiązania

Problem z limitem pamięci w WordPressie, wskazywany przez komunikat „Allowed Memory Size Exhausted”, to częsta frustracja dla administratorów stron. Ten błąd skutkuje niemożnością załadowania strony i uniemożliwia korzystanie z wielu funkcji witryny. Ten artykuł wyjaśnia, jak zidentyfikować przyczynę problemu i jak skutecznie zwiększyć dostępny limit pamięci.

Identyfikacja problemu -„Allowed Memory Size Exhausted”

Przed przystąpieniem do rozwiązywania problemu, ważne jest, aby zrozumieć jego naturę. Komunikat „Allowed Memory Size Exhausted” oznacza, że skrypt PHP przekroczył przydzielony limit pamięci. Jest to ustawienie na poziomie serwera, które określa, ile pamięci może używać dany skrypt.

Jak sprawdzić, czy to problem z limitem pamięci?

  1. Zdiagnozuj logi błędów: Wejdź do katalogu /wp-content/ i znajdź plik debug.log jeśli debugowanie w WordPress jest włączone. Tam znajdziesz najnowsze komunikaty błędów, które mogą wskazać problem z limitem pamięci.
  2. Odczytaj komunikat błędu: Może on zawierać informacje o skrypcie, który przekroczył limit, co pomoże zawęzić poszukiwania.

Rozwiązanie problemu – „Allowed Memory Size Exhausted”

Aby rozwiązać problem „Allowed Memory Size Exhausted”, można zwiększyć limit pamięci w kilku miejscach. Poniżej przedstawiamy różne metody, które warto kolejno wypróbować.

Edycja pliku wp-config.php

Wp-config.php to główny plik konfiguracyjny WordPressa. Możesz w nim zwiększyć limit pamięci dla swojej strony.

  1. Uzyskaj dostęp do pliku poprzez FTP lub Menedżera plików: Zaloguj się na serwer FTP swojego hostingu lub skorzystaj z Menedżera plików w panelu hostingowym.
  2. Znajdź i edytuj plik wp-config.php: Zlokalizuj plik wp-config.php w głównym katalogu WordPressa i otwórz go do edycji.
  3. Dodaj lub zmień linię definiującą limit pamięci: Dodaj następującą linijkę kodu przed linią, która mówi „That’s all, stop editing!”:
define('WP_MEMORY_LIMIT', '256M');

To zwiększy limit pamięci do 256MB. Możesz dostosować tę wartość w zależności od potrzeb i zasobów serwera.

Aktualizacja pliku php.ini

Jeśli zmiana w wp-config.php nie jest wystarczająca lub nie działa (np. przez ograniczenia serwera), możesz spróbować zmodyfikować plik php.ini.

  1. Zlokalizuj plik php.ini: Plik ten zazwyczaj znajduje się w katalogu głównym serwera lub w folderze /etc/php/7.x/ (gdzie x oznacza wersję PHP).
  2. Edytuj plik php.ini: Otwórz plik i zlokalizuj linię zaczynającą się od memory_limit. Zmień ją tak, aby wyglądała następująco:
memory_limit = 256M
  1. Zrestartuj serwer: Dla wprowadzenia zmian może być konieczne zrestartowanie serwera WWW (Apache/Nginx).

Edycja pliku .htaccess

Jeżeli powyższe metody nie przyniosły efektu, problem można rozwiązać poprzez .htaccess (dotyczy serwerów Apache).

  1. Otwórz plik .htaccess w głównym katalogu WordPressa: Poprzez FTP lub Menedżer plików.
  2. Dodaj nową linię: Dodaj linijkę poniżej do pliku:
php_value memory_limit 256M

Zwiększanie limitu pamięci w WordPressie jest istotnym krokiem, jeśli napotkasz błąd „Allowed Memory Size Exhausted”. Pamiętaj jednak, że to tymczasowe rozwiązanie dla problemów, które mogą mieć źródło gdzie indziej, np. w nieskutecznych wtyczkach lub motywach. Regularne monitorowanie wykorzystania pamięci i optymalizacja kodu to klucz do utrzymania wydajności i stabilności witryny. Przed wprowadzeniem zmian, zawsze zrób kopię zapasową ważnych plików konfiguracyjnych, by móc szybko przywrócić stronę do działania w razie jakichkolwiek problemów.

Rafał Jóśko

Rafał Jóśko

Lokalizacja: Lublin

Pomagam firmom przejść przez chaos świata online. Z ponad 15-letnim doświadczeniem i ponad 360 zrealizowanymi projektami oferuję kompleksowe prowadzenie działań digital: od strategii, przez hosting, SEO i automatyzacje, aż po skuteczne kampanie marketingowe. Tworzę spójne procesy, koordynuję zespoły i eliminuję niepotrzebne koszty – Ty skupiasz się na biznesie, ja dbam o resztę.

Wspieram zarówno startupy, jak i rozwinięte firmy B2B/B2C. Działam z Lublina, ale efekty mojej pracy sięgają daleko poza granice Polski.

Odwiedź profil

Opieka WordPress

Twój sklep się sypie? Aktualizacje psują wszystko?
Z nami zyskujesz stałe wsparcie programisty, który ogarnie każdą awarię WordPressa i WooCommerce, zanim zacznie kosztować Cię klientów.