Jak zwiększyć limit pamięci PHP dla swojej strony internetowej

Limit pamięci memory_limit PHP zapobiega przeciążeniu zasobów serwera przez skrypty, ale nowoczesne strony internetowe, takie jak WordPress czy Joomla, często potrzebują więcej pamięci, aby uniknąć błędów takich jak „Przekroczony dozwolony rozmiar pamięci.” Ten przewodnik upraszcza sprawdzanie i zwiększanie limitu pamięci PHP za pomocą cPanelu AvaHost lub innych konfiguracji hostingowych, z praktycznymi przykładami i wskazówkami rozwiązywania problemów.

Czym jest memory_limit PHP i dlaczego warto go zmienić?

PHP to język programowania stojący za większością nowoczesnych stron internetowych. Ma limit użycia pamięci — memory_limit — który kontroluje, ile pamięci serwera może używać pojedynczy skrypt.

Jeśli Twoja strona działa wolno lub wyświetla błąd taki jak:

Allowed memory size of 134217728 bytes exhausted

oznacza to, że obecny limit pamięci jest zbyt niski i należy go zwiększyć.

Jak sprawdzić obecny limit

  1. Otwórz dowolny edytor tekstu (np. Notepad lub VS Code)
  2. Wklej następujący kod:
    <?php phpinfo(); ?>
  3. Zapisz plik jako phpinfo.php
  4. Prześlij go do katalogu głównego swojej strony (za pomocą panelu hostingowego lub FTP)
  5. Przejdź do https://yourdomain.com/phpinfo.php
  6. Szukaj memory_limit — to pokazuje Twoją obecną wartość (np. 128M)

Jak zwiększyć limit pamięci PHP

Metoda 1: Użycie php.ini (jeśli dostępne)

Ten plik przechowuje ustawienia konfiguracyjne PHP. Jest dostępny na serwerach VPS lub dedykowanych, lub jeśli Twój dostawca hostingu pozwala na niestandardową konfigurację PHP.

Kroki:

  1. Zlokalizuj lub utwórz plik php.ini
  2. Dodaj ten wiersz:
    memory_limit = 512M
  3. Zapisz plik
  4. Metoda 2: Użycie .htaccess (dla serwerów Apache)

Jeśli korzystasz z hostingu współdzielonego z Apache, poszukaj pliku o nazwie .htaccess w katalogu głównym swojej strony. Dodaj ten wiersz:

php_value memory_limit 256M

Jeśli to spowoduje błąd 500, Twój serwer może działać w trybie CGI. W takim przypadku usuń ten wiersz i spróbuj innej metody.

Metoda 3: Użycie wp-config.php (dla WordPress)

Jeśli korzystasz z WordPress:

  1. Uzyskaj dostęp do katalogu głównego swojej strony
  2. Otwórz plik wp-config.php
  3. Dodaj ten wiersz w pobliżu góry (przed /* To wszystko, przestań edytować! */):
    define('WP_MEMORY_LIMIT', '256M');
  4. Zapisz i zamknij plik

Co zrobić, jeśli to nie działa

  • Wyczyść pamięć podręczną swojej strony i przeglądarki
  • Sprawdź, czy edytowałeś właściwy plik
  • Przejrzyj dzienniki błędów PHP w swoim panelu hostingowym

Podsumowanie

Zwiększenie limitu pamięci PHP to proste rozwiązanie dla błędów „przekroczona pamięć”, zapewniające płynne działanie Twojego WordPressa, Joomli lub niestandardowej strony. Dzięki narzędziom cPanel AvaHost możesz zastosować powyższe metody—php.ini, .htaccess, lub wp-config.php—i łatwo testować zmiany. Te kroki i przykłady umożliwiają optymalizację wydajności bez wiedzy technicznej, utrzymując Twoją stronę stabilną i wydajną.