668 145 480 [email protected]

Od czasu wypuszczenia WordPressa w wersji 2.5 i wyżej opcja WP_MEMORY_LIMIT pozwala nam określić jak dużo pamięci może być zużywanej przez PHP. Wspominam o tym tylko dlatego, gdyż właśnie ta opcja przyda się nam podczas gdy WordPress wyrzuca błąd „Allowed memory size of xxxxxx bytes exhausted”.

Ustawienia o których dziś piszę pozwalają nam zwiększyć ilość pamięci tylko dla danej instalacji WordPressa, nie dla innych stron czy aplikacji znajdujących się na naszym serwerze. Domyśle ustawienia WordPressa znajdziemy w /wp-includes/default-constants.php, gdzie dla pojedynczej instancji jest tam ustawione ograniczenie do 40MB dla PHP, a dla wersji Multisite – 64MB. Tym samym jak już zwiększamy te limity to w wp-config.php definiujemy ilość większą od 40MB bądź 64MB w zależności od rodzaju naszej strony.

Allowed memory size of xxxxxx bytes exhausted

Zakładam, że skoro tu jesteście to wyrzuciło Wam błąd: „Allowed memory size of xxxxxx bytes exhausted” – xxx wstawiłem bo dla każdej instalacji liczba tam znajdująca się może być inna.

Teraz zobaczmy jak to szybko naprawić:

  1. Wchodzimy na nasz serwer przy pomocy FTP
  2. Wyszukujemy plik wp-config.php
  3. Uruchamiamy plik do edycji
  4. Wstawiamy tam linijkę: define( ‚WP_MEMORY_LIMIT’, ’96M’ );
  5. Zapisujemy plik i sprawdzamy czy błąd dalej występuje

Jeśli mimo to błąd dalej jest to wracamy do pkt. 1 i za 96 podstawiamy liczbę większą, aż do wyeliminowania błędu.

Pamiętajcie jednak, że wielu hostingodawców nie pozwala nam modyfikować limitu pamięci dla PHP. Jeśli trafiliście na taki hosting to nie pozostaje Wam nic innego jak skontaktowanie się z jego pracownikami i proszenie o zwiększenie limitu pamięci dla PHP.

ZOBACZ:  Jak wyświetlić na stronie głównej Wordpressa posty z danej kategorii?