Limity PHP — upload, pamięć i czas wykonania (.user.ini)
Zwiększ limit uploadu, pamięci i czasu wykonania skryptów PHP.
⏱ 1 min czytania
Kiedy zmienić limity
Błędy typu „file exceeds upload_max_filesize", „Allowed memory size exhausted" czy „Maximum execution time exceeded" oznaczają, że domyślne limity są za niskie dla Twojej aplikacji.
Plik .user.ini
W katalogu public_html utwórz lub edytuj plik .user.ini:
; Rozmiar wysyłanych plików
upload_max_filesize = 128M
post_max_size = 128M
; Pamięć i czas
memory_limit = 256M
max_execution_time = 300
max_input_vars = 3000WordPress
Alternatywnie w wp-config.php przed linią „That's all":
@ini_set( 'memory_limit', '256M' );
define( 'WP_MEMORY_LIMIT', '256M' );Uwaga
Zmiany w .user.ini mogą zacząć działać z opóźnieniem kilku minut (cache). Limity obowiązują w granicach Twojego planu.
Najczęstsze pytania
Zmiana w .user.ini nie działa — dlaczego?
Plik .user.ini jest buforowany. Odczekaj kilka minut albo sprawdź w phpinfo, czy wartość się zaktualizowała. Upewnij się też, że plik jest w katalogu public_html.
Jak sprawdzić aktualne limity PHP?
Utwórz plik z zawartością <?php phpinfo(); ?> i otwórz go w przeglądarce (potem usuń), albo sprawdź wartości w panelu w sekcji Wersja PHP.