How can we help you?

Jak zwiększyć limit pamięci PHP?

Henry Blake
Written by
Henry Blake

Otrzymujesz ten przerażający komunikat „Fatal error: Allowed memory size exhausted”? Wtyczki WordPressa pochłaniają pamięć jak cukierki? Nie panikuj – CloudLinux daje Ci pełną kontrolę nad limitami pamięci PHP dla każdej domeny.

Większość dostawców hostingu narzuca domyślny limit 128 MB, ale to rzadko wystarcza dla nowoczesnych witryn WordPressa, które używają wielu wtyczek, kreatorów stron lub przetwarzają duże obrazy. Oto jak to naprawić.

Krok po kroku zwiększanie limitu pamięci:
  1. Zaloguj się do cPanelu dla danej domeny (nie do swojego głównego konta WHM)
  2. Znajdź „Wybierz wersję PHP” w sekcji Oprogramowanie – zazwyczaj znajduje się na górze
  3. Przełącz się z natywnego PHP – wybierz dowolną inną wersję (7.4, 8.0, 8.1 itd.) i kliknij „Ustaw jako bieżącą”
  4. Kliknij „Przełącz na ustawienia PHP” – ten przycisk pojawi się w prawym górnym rogu po kroku 3
  5. Zlokalizuj memory_limit na liście i kliknij bieżącą wartość (zazwyczaj 128M)
  6. Ustaw nowy limit – zacznij od 256M dla większości witryn WordPressa, 512M dla ciężkich motywów
  7. Kliknij Zastosuj, a następnie Zapisz – oba przyciski są ważne
Note

Oto, czego zazwyczaj potrzebują różne witryny:

  • Podstawowy WordPress: 256M
  • Sklepy WooCommerce: 512M
  • Kreatory stron (Elementor/Divi): 512M-1024M
  • Witryny przetwarzające obrazy: 1024M+

Nie skacz od razu do 2048M – zacznij ostrożnie i zwiększaj w razie potrzeby. Nadmierne przydzielanie pamięci może faktycznie spowolnić działanie.

Note

Typowe problemy i rozwiązania:

Nadal otrzymujesz błędy pamięci po zwiększeniu limitu? Rzeczywisty problem może być zupełnie inny. Czasami wtyczki wpadają w nieskończone pętle lub niepotrzebnie ładują ogromne zbiory danych. Dezaktywuj wtyczki jedna po drugiej, aby znaleźć winowajcę. Ta wtyczka galerii ładująca 500 obrazów naraz? To właśnie Twój problem.

Nie możesz znaleźć „Wybierz wersję PHP” w swoim cPanelu? Twoje konto może nadal być na natywnym PHP. Po prostu skontaktuj się z pomocą techniczną – włączymy selektor PHP dla Twojego konta. Naprawa zajmuje około 5 minut.

Wprowadziłeś zmiany, ale nic się nie stało? Najpierw wyczyść wszystkie wtyczki buforujące. Sprawdź również, czy Twój motyw ma na stałe zakodowane ustawienia pamięci w wp-config.php – te nadpisują wszystko inne. Szukaj linii takich jak define(‘WP_MEMORY_LIMIT’, ‘128M’) i zaktualizuj je, aby pasowały do Twojego nowego ustawienia.