Parametr max_execution_time
w PHP odpowiada za maksymalny czas, jaki skrypt PHP może być wykonywany na serwerze. Domyślnie czas ten jest ustawiony na 30 sekund. Jeżeli skrypt przekroczy ten limit, jego wykonanie zostaje przerwane i użytkownik może zobaczyć błąd typu „Fatal error: Maximum execution time exceeded”.
Spis treści
Kiedy zwiększenie max_execution_time
jest potrzebne?
Zbyt niski limit czasu wykonania może powodować przerwanie działania bardziej zasobożernych procesów w aplikacjach internetowych. Typowe przypadki, w których warto zwiększyć max_execution_time
:
- instalacja lub aktualizacja wtyczek i motywów w WordPressie,
- import dużych plików CSV lub XML w systemach e-commerce (np. PrestaShop),
- generowanie raportów lub kopii zapasowych,
- migracje danych lub operacje masowe w panelach CMS.
Jeżeli Twoja strona lub aplikacja przerywa działanie podczas takich operacji – warto sprawdzić, czy przyczyną nie jest zbyt niski limit czasu wykonania.
Jak zwiększyć max_execution_time
?
Nie oferujemy samodzielnej edycji pliku php.ini
, ale większość limitów PHP – w tym max_execution_time
– można zmieniać bezpośrednio w pliku .htaccess
.
Instrukcja:
- Połącz się z serwerem przez FTP.
- Przejdź do katalogu głównego strony (najczęściej
public_html
). - Otwórz lub utwórz plik
.htaccess
. - Dodaj na końcu pliku następujący wpis:
php_value max_execution_time 5000
Zapisz plik i sprawdź, czy problem ustąpił.
Podsumowaniem
Jeśli Twoja strona lub aplikacja przerywa działanie przy bardziej złożonych operacjach, przyczyną może być zbyt niski limit max_execution_time
. U nas możesz go zmienić samodzielnie przez plik .htaccess
, bez potrzeby kontaktowania się z działem wsparcia.
Więcej informacji dotyczących ogólnej zmiany parametrów PHP znajdziesz w naszej bazie wiedzy:
Jak zmienić parametry PHP?