Parametr memory_limit
w PHP określa maksymalną ilość pamięci RAM, jaką pojedynczy skrypt PHP może wykorzystać w trakcie działania. Domyślna wartość w wielu środowiskach to 128 MB lub 256 MB. Jeśli skrypt przekroczy ten limit, jego wykonanie zostanie przerwane, a użytkownik może zobaczyć błąd „Allowed memory size of … bytes exhausted”.
Spis treści
Kiedy zwiększenie memory_limit
jest potrzebne?
Zbyt niski limit pamięci może prowadzić do błędów krytycznych i przerwania działania aplikacji. Typowe sytuacje, w których warto zwiększyć memory_limit
:
- uruchamianie rozbudowanych wtyczek lub motywów w WordPressie,
- import dużych zestawów danych w PrestaShop,
- generowanie raportów lub zestawień w systemach CMS,
- wykonywanie kopii zapasowych, migracji lub operacji masowych.
Jeśli Twoja aplikacja przerywa działanie z komunikatem o braku pamięci – warto sprawdzić, czy memory_limit
nie wymaga zwiększenia.
Jak zwiększyć memory_limit
w naszej ofercie?
Nie oferujemy samodzielnej edycji pliku php.ini
, jednak możesz zmienić wartość memory_limit
przy pomocy pliku .htaccess
.
Instrukcja:
- Połącz się z serwerem przez FTP.
- Przejdź do katalogu głównego swojej strony (np.
public_html
). - Otwórz lub utwórz plik
.htaccess
. - Dodaj na początku pliku następującą linię:
php_value memory_limit 8192M
Zapisz plik i sprawdź, czy problem ustąpił.
Wartość 8192M
to bezpieczny punkt wyjściowy dla bardziej wymagających aplikacji. W razie potrzeby można ją zwiększyć, pamiętając, że zużycie pamięci powinno być proporcjonalne do potrzeb aplikacji.
Podsumowaniem
Parametr memory_limit
odpowiada za maksymalną ilość pamięci dostępnej dla skryptów PHP. W przypadku bardziej zaawansowanych systemów CMS, sklepów internetowych czy rozbudowanych integracji, zwiększenie tego limitu może być konieczne. W naszej ofercie możesz to zrobić samodzielnie przez plik .htaccess
.