Przejdź do treści
Maksymalny czas wykonywania skryptu przekroczony w WordPress: diagnoza i naprawa

Maksymalny czas wykonywania skryptu przekroczony w WordPress: diagnoza i naprawa

Opublikowano: 21 października 2026| Zaktualizowano: 21 października 2026

Komunikat o przekroczeniu maksymalnego czasu wykonywania skryptu zatrzymuje konkretny proces PHP, ale sam nie wskazuje, czy przyczyną jest limit, wtyczka, import czy serwer. Bezpieczna naprawa zaczyna się od ustalenia operacji oraz konfiguracji PHP obsługującej witrynę.

Krótka odpowiedź

Odczytaj pełny komunikat i log błędów, zapisz nazwę operacji oraz godzinę, a następnie sprawdź limit w WordPressie w Narzędzia > Stan witryny > Informacje > Serwer. Jeśli błąd występuje podczas importu lub kopii, najpierw podziel zadanie na mniejsze partie i sprawdź, czy proces nie zapętla się.

Zwiększ max_execution_time tylko wtedy, gdy operacja jest prawidłowa, a hosting pozwala zmienić limit PHP WWW; po zmianie ponów tę samą operację i sprawdź logi.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Maksymalny czas wykonywania skryptu przekroczony w WordPress: diagnoza i naprawa”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Co oznacza błąd max_execution_time?

max_execution_time to limit czasu w sekundach, przez który skrypt PHP może działać, zanim PHP go zakończy. Komunikat "Maximum execution time of X seconds exceeded" oznacza, że konkretne żądanie przekroczyło aktywny limit; wartość X pochodzi z komunikatu i nie jest zaleceniem dla każdego hostingu.

Błąd może pojawić się podczas aktualizacji WordPressa lub wtyczki, importu produktów, tworzenia kopii zapasowej albo pracy panelu. Zwiększenie limitu daje procesowi więcej czasu, ale nie naprawia wolnej ani zapętlonej operacji. Dokumentacja PHP podaje domyślny limit 30 sekund dla typowego uruchomienia WWW, a dla PHP z wiersza poleceń domyślnie 0; hosting i serwer mogą stosować inne ustawienia. Stan dokumentacji sprawdziliśmy w październiku 2026 roku.

Czytasz poradnik „Maksymalny czas wykonywania skryptu przekroczony w WordPress: diagnoza i naprawa”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Jak ustalić, który proces wywołuje błąd?

Powiąż błąd z konkretną czynnością, adresem żądania i wpisem w logu PHP, ponieważ sama nazwa max_execution_time nie wskazuje wadliwej wtyczki. Zapisz pełny komunikat, ścieżkę pliku i numer linii, jeśli występują, oraz godzinę zdarzenia.

Sprawdź log błędów PHP w panelu hostingu lub w pliku wskazanym przez hosting. Następnie porównaj go z logiem WordPressa, jeśli witryna rejestruje błędy. Włączaj WP_DEBUG_LOG ostrożnie i na krótko, najlepiej na kopii testowej, ponieważ log może zawierać ścieżki serwera lub dane diagnostyczne.

Ustal, czy błąd powtarza się przy tej samej operacji. Jeśli występuje tylko przy imporcie, sprawdź wielkość pliku i liczbę przetwarzanych rekordów. Jeśli pojawił się po aktualizacji wtyczki lub motywu, odtwórz problem na kopii testowej i wyłączaj dodatki pojedynczo. Przy pracy wymagającej analizy logów i konfiguracji, pomoc w naprawie WordPressa może objąć ustalenie, który proces zatrzymuje witrynę. Sprawdź też przegląd częstych błędów WordPressa.

Schemat porządkuje diagnostykę od pełnego komunikatu i logów do odtworzenia problemu oraz wskazania operacji.

Jak sprawdzić obecny limit czasu PHP?

Ekran Narzędzia > Stan witryny > Informacje > Serwer pokazuje zmienne PHP używane przez witrynę WordPress. Panel hostingu może prezentować konfigurację wybranej wersji PHP, ale nie zawsze potwierdza, że zmiana działa już dla procesu WWW.

Tabela porównuje miejsca kontroli i ograniczenia każdej metody. Sprawdź, czy odczyt dotyczy PHP obsługującego witrynę, a nie tylko PHP CLI, czyli interpretera uruchamianego z wiersza poleceń.

miejsca sprawdzenia limitu max_execution_time w WordPressie
Miejsce sprawdzeniaWidoczna wartośćOgraniczenie metody
Stan witryny WordPressUstawienia PHP witrynyNie zmienia konfiguracji serwera
Panel hostinguUstawienie wybranej wersji PHPZależy od panelu i hostingu
Log błędu PHPLimit z konkretnego komunikatuDotyczy jednej sytuacji
PHP CLILimit dla zadań konsolowychMoże różnić się od PHP WWW

WordPress wskazuje ekran Stan witryny > Informacje jako miejsce odczytu zmiennych serwera. Zmiana limitu może wymagać edycji php.ini lub kontaktu z hostingiem, zależnie od konfiguracji serwera.

Potrzebujesz pomocy w tym temacie?

Wolisz od razu porozmawiać? Zadzwoń: 604 939 140

Wysyłając formularz, zgadzasz się na przetwarzanie danych w celu kontaktu (polityka prywatności). Odpowiadamy w 24h.

Jak naprawić problem bez zwiększania limitu?

Popraw przebieg operacji przed zmianą PHP, jeśli błąd wywołuje zbyt duże lub wadliwe zadanie. Podziel import na mniejsze partie, ogranicz liczbę produktów przetwarzanych jednorazowo albo użyj mechanizmu, który wznawia pracę po przerwaniu.

Przed kolejną próbą aktualizacji sprawdź kopię zapasową i wolne miejsce na serwerze. Przy tworzeniu kopii uruchom zadanie poza szczytem, ale najpierw upewnij się, że proces nie działa równolegle i nie powiela zadania. Jeśli błąd wiąże się z konkretną wtyczką, sprawdź jej logi, wersję i zgodność z PHP; nie usuwaj plików ręcznie bez planu przywrócenia witryny.

Powtórz zadanie na kopii testowej i porównaj czas wykonania przy różnej ilości danych. Jeśli czas rośnie wraz z ilością rekordów, podział lub optymalizacja operacji może usunąć przyczynę bez zmiany limitu.

Lista przedstawia sposoby ograniczenia lub poprawienia zadania przed zwiększeniem limitu czasu PHP.

Kiedy i jak zwiększyć max_execution_time?

Zwiększenie max_execution_time ma sens, gdy log wskazuje prawidłowy, kończący się proces, który potrzebuje więcej czasu, a hosting pozwala zmienić limit dla PHP WWW. Dobierz ustawienie do operacji i ograniczeń serwera; PHP nie wskazuje jednej wartości właściwej dla wszystkich witryn.

Sprawdź w panelu hostingu konfigurację wersji PHP lub limitów domeny i zastosuj instrukcję konkretnego operatora. Jeśli panel nie udostępnia tej opcji, poproś hosting o potwierdzenie limitu PHP WWW oraz timeoutu serwera. Zmiana w php.ini, .user.ini lub konfiguracji serwera zależy od środowiska, więc wpis w niewłaściwym pliku może nie zmienić działania witryny.

PHP dokumentuje max_execution_time jako dyrektywę konfiguracyjną i zaznacza, że serwer WWW może mieć osobne timeouty. Po zmianie odczytaj wartość w stanie witryny i ponów operację, która wcześniej kończyła się błędem. Jeśli limit nadal zatrzymuje proces, diagnostyka WordPressa z analizą logów i konfiguracji PHP może pomóc ustalić przyczynę.

Dlaczego zmiana limitu może nie zadziałać?

Zmiana może nie zadziałać, jeśli dotyczy innej wersji PHP, katalogu lub procesu CLI albo hosting narzuca limit wyższego poziomu. Odczyt w ekranie Stan witryny po zmianie pozwala sprawdzić, czy WordPress widzi nową wartość.

Tabela pokazuje typowe rozbieżności między miejscem edycji a konfiguracją używaną przez witrynę. Po każdej korekcie zweryfikuj aktywny limit zamiast zakładać, że zapis pliku zmienił zachowanie PHP.

przyczyny, dla których zmiana max_execution_time może nie zadziałać
ZałożenieMożliwa przyczynaCo sprawdzić
Zmieniono php.iniWitryna używa innego plikuWartość w stanie witryny
Zmieniono ustawienie CLIPHP WWW ma osobną konfiguracjęWersja i limit PHP domeny
Wartość nie zmienia się po zapisieHosting narzuca nadrzędny limitPanel domeny lub odpowiedź hostingu
Błąd nadal występujePrzerywa go timeout serwera WWWLog serwera i limit żądania
Proces działa dłużej, ale nadal się zatrzymujeDziała inny limitLog PHP, serwera i aplikacji

Nie zwiększaj kilku timeoutów naraz bez pomiaru, ponieważ utrudnisz ustalenie, który limit kończy żądanie. Przy komunikacie o błędzie 500 sprawdź przyczyny błędu 500 WordPressa.

Jak potwierdzić, że błąd został usunięty?

Naprawę potwierdza ukończenie tej samej operacji, która wcześniej wywoływała błąd, oraz brak nowego wpisu o przekroczeniu limitu. Wykonaj test na tej samej wersji PHP i przy porównywalnej ilości danych.

1. Odczytaj limit w Narzędzia > Stan witryny > Informacje > Serwer.
2. Ponów tę samą aktualizację, import lub kopię na kopii testowej, jeśli operacja może zmienić dane.
3. Sprawdź log PHP i serwera dla czasu wykonania próby.
4. Otwórz witrynę i panel, a w sklepie sprawdź również produkt, koszyk i zamówienie testowe.
5. Po diagnostyce przywróć tymczasowe logowanie błędów do ustawień produkcyjnych.

Zapisz godzinę, zakres danych i wynik testu. Jeśli operacja nadal kończy się błędem, porównaj nowy komunikat z pierwotnym, ponieważ zmiana rodzaju błędu może wskazać kolejny limit albo inną przyczynę.

Kiedy problem wymaga pomocy hostingu lub programisty?

Hosting powinien sprawdzić problem, gdy nie możesz odczytać lub zmienić limitu PHP WWW, a programista, gdy log wskazuje kod własny, zapętlone zadanie albo rosnący czas wykonania. Przekaż pełny komunikat, godzinę zdarzenia, nazwę operacji, wersję PHP i informację, czy problem można powtórzyć.

Zgłoś sprawę hostingowi, gdy limit z panelu nie zgadza się ze Stanem witryny albo żądanie przerywa timeout serwera mimo zmiany max_execution_time. Poproś o potwierdzenie ustawień dla PHP obsługującego domenę oraz ograniczeń serwera WWW. Programiście przekaż log z nazwą pliku i linią błędu, listę ostatnich zmian oraz bezpieczne kroki odtworzenia problemu.

Jeżeli potrzebujesz pomocy w analizie błędu i przywróceniu działania strony, serwis naprawczy WordPressa może objąć sprawdzenie logów, konfiguracji hostingu i procesu przekraczającego limit.

Więcej poradników w tym temacie

Wspomniane narzędzia

WordPress Site HealthPHPphp.iniPanel hostinguLogi PHPWP_DEBUG_LOG

Najczęściej zadawane pytania

Jak naprawić błąd maksymalny czas wykonywania skryptu przekroczony?
Ustal operację, która wywołuje błąd, sprawdź log PHP i limit widoczny w stanie witryny WordPress. Najpierw podziel zbyt duże zadanie lub usuń wadliwy proces, a limit zwiększ tylko wtedy, gdy operacja jest prawidłowa i hosting pozwala zmienić konfigurację PHP WWW.
Co oznacza max_execution_time w WordPress?
max_execution_time określa limit czasu działania skryptu PHP, po którego przekroczeniu PHP przerywa wykonanie. Dokumentacja PHP podaje domyślną wartość 30 sekund dla typowego uruchomienia WWW, ale hosting może ustawić inny limit.
Jaki limit max_execution_time ustawić?
Nie ma jednej wartości właściwej dla każdego WordPressa. Ustaw limit zgodnie z wymaganiami konkretnej operacji i ograniczeniami hostingu, a następnie sprawdź, czy ta sama operacja kończy się poprawnie.
Czy mogę zmienić limit czasu skryptu w panelu hostingu?
Możesz, jeśli panel udostępnia konfigurację PHP dla domeny i wybranej wersji PHP. Po zmianie potwierdź wartość w Narzędzia > Stan witryny > Informacje > Serwer.
Dlaczego błąd wraca po zwiększeniu limitu PHP?
Operacja może nadal przekraczać nowy limit, działać w pętli albo być przerywana przez osobny timeout serwera WWW. Sprawdź nowy log, konfigurację PHP WWW i wielkość zadania wywołującego błąd.
#WordPress#PHP#max_execution_time#błąd PHP#hosting#import WordPress#diagnostyka WordPress#błąd 500
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Maksymalny czas wykonywania skryptu przekroczony w WordPress: diagnoza i naprawa”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.