Niski limit pamięci PHP
Co to oznacza
Jeśli limit pamięci PHP (memory_limit) na Twoim serwerze jest ustawiony na mniej niż 64 MB, strona WordPress może działać niestabilnie. WordPress oficjalnie wymaga minimum 64 MB, a zaleca 128 MB lub więcej — zwłaszcza przy stronach z wieloma wtyczkami, builderami stron lub sklepach WooCommerce. Aktualny limit sprawdzisz w panelu WordPress: Narzędzia → Zdrowie witryny → Informacje → Serwer.
Jakie jest ryzyko
- Awarie strony — przekroczenie limitu pamięci powoduje błąd „Fatal error: Allowed memory size exhausted". Strona przestaje działać.
- Niepełne kopie zapasowe — wtyczki backupowe wymagają dużo pamięci do kompresji plików i eksportu bazy danych. Niski limit może skutkować niepełnymi lub uszkodzonymi kopiami.
- Nieudane aktualizacje — aktualizacja WordPress, wtyczek lub motywów wymaga pamięci na pobranie, rozpakowanie i instalację paczki. Niski limit może przerwać proces w połowie, pozostawiając stronę w niestabilnym stanie.
- Podatność na ataki DoS — przy niskim limicie łatwiej o wyczerpanie zasobów serwera przez zwiększony ruch lub celowy atak.
Jak to naprawić
- W pliku
php.ini:memory_limit = 256M - W pliku
wp-config.php:define('WP_MEMORY_LIMIT', '256M'); - W pliku
.htaccess(Apache):php_value memory_limit 256M - W pliku
.user.ini(na hostingach współdzielonych):memory_limit = 256M - Skontaktuj się z hostingiem — niektórzy dostawcy ograniczają możliwość zmiany limitu w ramach tańszych planów. Może być konieczna zmiana planu lub dostawcy.