Jak naprawić błąd dotyczący przekroczenia maksymalnego czasu wykonywania w WordPress?

Opublikowany: 2020-06-28

Podczas korzystania z samoobsługowego WordPressa (WordPress.org) jako systemu zarządzania treścią, możesz napotkać błędy po drodze. Jednym z najczęstszych jest błąd przekroczenia maksymalnego czasu wykonania. Jeśli tak jest w Twoim przypadku, zapewniamy Ci ochronę. W tym poście pokażemy, jak naprawić błąd przekroczenia maksymalnego czasu wykonania w WordPressie i przywrócić witrynę do trybu online.

Wstęp

Jeśli masz stronę internetową, prędzej czy później napotkasz pewne problemy. Większość ludzi uważa, że ​​gdy napotykają na tego typu problemy, muszą zatrudnić programistę lub freelancera. Jednak dobrą wiadomością jest to, że możesz naprawić wiele z nich bez żadnej pomocy, nawet jeśli nie masz umiejętności technicznych. Ponadto naprawianie ich i pójście do przodu jest ekscytujące, a nauczysz się czegoś nowego.

Przekroczony maksymalny czas wykonania jest bardzo podstawowym błędem w WordPressie i nie musisz polegać na nikim, aby go naprawić. Z tego przewodnika dowiesz się, jak rozwiązać ten problem i przywrócić witrynę do trybu online w mniej niż 10 minut! Zanim zaczniemy od przewodnika krok po kroku, lepiej zrozummy, na czym polega ten błąd.

Jaki jest błąd przekroczenia maksymalnego czasu wykonywania WordPressa?

Jak wiesz, głównym językiem skryptowym WordPressa jest PHP. Aby Twój serwer był zoptymalizowany, serwery dodają ograniczone ramy czasowe do procesu wykonywania PHP. Mimo że ten czas zależy od Twojej firmy hostingowej, zwykle wynosi od 30 do 60 sekund. Co się dzieje, gdy wykonanie skryptu trwa dłużej niż określony czas? Wystąpił błąd przekroczenia maksymalnego czasu wykonania .

Najczęściej dzieje się tak, gdy aktualizujesz rdzeń WordPressa, motywy lub pliki wtyczek. W rezultacie nie będziesz w stanie ukończyć aktualizacji. Błąd przekroczenia maksymalnego czasu wykonania w WordPress Teraz, gdy lepiej rozumiemy błąd, zobaczmy, jak możesz go naprawić.

Jak naprawić błąd dotyczący przekroczenia maksymalnego czasu wykonania w WordPressie?

Istnieje kilka metod naprawy błędu przekroczenia maksymalnego czasu wykonania w WordPressie .

  1. Wyłącz aktywne motywy i wtyczki.
  2. Edytuj plik .htaccess.
  3. Edytuj plik PHP.ini.
  4. Skontaktuj się z firmą hostingową.

Przyjrzyjmy się każdej metodzie. UWAGA: Niektóre z tych metod wymagają edycji niektórych podstawowych plików. Dlatego, aby zapewnić bezpieczeństwo danych witryny, zalecamy wygenerowanie pełnej kopii zapasowej przed wprowadzeniem jakichkolwiek zmian. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym przewodnikiem, jak wykonać kopię zapasową witryny WordPress.

1) Wyłącz aktywne motywy i wtyczki

Czasami motywy i wtyczki powodują błąd przekroczenia maksymalnego czasu wykonania . Jednym z możliwych rozwiązań jest ich wyłączenie. Jeśli nie masz dostępu do obszaru administracyjnego WordPress i nie możesz uzyskać dostępu do zaplecza, musisz wyłączyć wszystkie aktywne wtyczki i motywy swojego bloga. Jeśli problem spowodowała konkretna wtyczka lub motyw, po wyłączeniu witryny przywrócisz ją do trybu online.

W tym celu możesz skorzystać z klienta FTP i konta FTP. Jeśli nie masz konta FTP, zaloguj się do cPanel swojego hostingu, a tam zobaczysz sekcję, w której możesz je utworzyć. Musisz dodać:

  • Nazwa użytkownika.
  • Hasło.
  • Informator.
  • Kontyngent.

Po wprowadzeniu wszystkich szczegółów kliknij przycisk Utwórz konto FTP . Pomyślnie utworzyłeś konto FTP do zarządzania menedżerem plików Twojej witryny. Teraz wyłączmy aktywny motyw i wtyczki. Dzięki klientowi FTP, takim jak FileZilla, i poświadczeniom konta, będziesz mógł uzyskać dostęp do zaplecza swojego menedżera plików. Następnie przejdź do folderu wp-content . To tam przechowywane są wszystkie wtyczki i motywy Twojej witryny.

Dezaktywuj wtyczki

Aby dezaktywować wtyczki, musisz zmienić nazwę folderu wtyczek na inną. Na przykład możesz zmienić jego nazwę na plugins_OLD .

Sprawdź swoją witrynę z poziomu frontendu. Jeśli błąd nadal występuje, oznacza to, że żadna z aktywnych wtyczek nie powoduje problemu z przekroczeniem maksymalnego czasu wykonania. Jeśli błąd się zatrzyma, oznacza to, że na serwerze masz co najmniej jedną wadliwą wtyczkę. Znalezienie wadliwego poprzez sprawdzenie kodu może zająć dużo czasu. Zamiast tego możesz wykonać następujące czynności.

Najpierw ponownie zmień nazwę folderu plugins_OLD na wtyczki. Następnie zaloguj się do swojego zaplecza WordPress i przejdź do sekcji Wtyczki . Wszystkie wtyczki powinny zostać wyłączone.

Napraw błąd przekroczenia maksymalnego czasu wykonywania - Dezaktywuj wtyczki

Aktywuj wtyczki jedna po drugiej, aby sprawdzić, która z nich jest uszkodzona. Po aktywacji wadliwej wtyczki strona otrzyma ten sam maksymalny czas wykonania przekroczony błąd. Podobnie możesz wyłączyć motyw aktywowany na swoim blogu.

Dezaktywuj motyw

Załóżmy na przykład, że aktywowałeś motyw MyThemeShop w swojej witrynie. Przejdź do folderu /wp-content/themes/ za pomocą klienta FTP i zmień nazwę folderu na inną.

Po zmianie nazwy motywu Twoja witryna automatycznie użyje domyślnego motywu WordPress. Będziesz musiał wtedy sprawdzić stronę z frontendu. Jeśli błąd nadal występuje, przyczyną jest coś innego. Jeśli tak nie jest, masz wadliwy motyw. Możesz zmienić jego nazwę z powrotem do poprzedniego stanu i aktywować ją z obszaru administracyjnego WordPress. Przyjrzyjmy się teraz innym sposobom naprawienia błędu przekroczenia maksymalnego czasu wykonania poprzez zwiększenie maksymalnego czasu wykonania.

2) plik htaccess

Korzystając z klienta FTP, przejdź do folderu głównego WordPress. Zobaczysz tam plik .htaccess . Jeśli zainstalowałeś WordPress w swojej domenie podstawowej, plik htaccess będzie znajdować się w folderze public_html . Jeśli zainstalowałeś WordPress w dowolnym podkatalogu, zobaczysz to samo w tym konkretnym katalogu.

UWAGA : Upewnij się, że włączone są ukryte pliki.

Następnie wybierz plik htaccess , kliknij go prawym przyciskiem myszy i wybierz opcję Wyświetl/Edytuj .

Plik otworzy się w edytorze tekstu. Teraz musisz zwiększyć maksymalny czas wykonania . Aby to zrobić, skopiuj poniższy kod i wklej go do pliku htaccess . Następnie zapisz zmiany.

 php_value max_execution_time 300 

Napraw błąd przekroczenia maksymalnego czasu wykonywania - plik htaccess Po zapisaniu pliku prześlij go z powrotem na serwer. Jeśli przyjrzysz się bliżej kodowi, mówimy serwerowi, aby zwiększył maksymalny czas wykonania skryptów PHP do 300 sekund . Możesz zmienić tę wartość na 120 sekund lub cokolwiek chcesz. Jeśli nadal masz problemy z serwerem, możesz spróbować jeszcze bardziej zwiększyć wartość.

Upewnij się, że zapisałeś modyfikacje po zmianie wartości. Jeśli masz dostęp do swojego zaplecza WordPress, będziesz mógł edytować plik htaccess bez korzystania z klienta FTP. Wtyczki SEO, takie jak Yoast i Rank Math, umożliwiają edycję plików htaccess , robots.txt za pośrednictwem ich strony ustawień.

Napraw błąd przekroczenia maksymalnego czasu wykonywania - Edytuj plik htaccess

Jeśli więc Twoja wtyczka SEO ma takie funkcje i masz dostęp do obszaru administracyjnego WordPress, możesz pominąć metodę FTP.

3) plik php.ini

Inną opcją zwiększenia maksymalnego czasu wykonania i naprawienia błędu przekroczenia maksymalnego czasu wykonania w WordPressie jest edycja pliku php.ini . Aby to zrobić, przejdź do folderu public_html lub gdziekolwiek zainstalowałeś WordPress. Tam zobaczysz plik o nazwie php.ini . Jeśli nie znajdziesz takiego pliku, utwórz nowy i wklej poniższy kod do pliku.

 max_czas_wykonania = 60

Następnie zapisz go. Jeśli edytowałeś istniejący plik php.ini , zaktualizuj plik, a następnie sprawdź witrynę z interfejsu. Jeśli maksymalny przekroczony czas wykonania błędu nadal występuje, spróbuj zastosować wyższą wartość, aby go naprawić.

4) Skontaktuj się z firmą hostingową

Wreszcie, jeśli nie czujesz się komfortowo z żadną z poprzednich metod, innym prostym sposobem naprawienia błędu przekroczenia maksymalnego czasu wykonania jest skontaktowanie się z firmą hostingową. Większość firm hostingowych WordPress oferuje wsparcie za pośrednictwem biletów, czatu na żywo, a nawet połączeń telefonicznych. Możesz więc skontaktować się z zespołem pomocy technicznej swojego hostingu za pośrednictwem preferowanego kanału i poinformować ich o problemie.

Wniosek

Podsumowując, serwery WWW mają ograniczony czas na wykonanie skryptów PHP. Tak więc, gdy wykonanie skryptu trwa dłużej, występuje błąd przekroczenia maksymalnego czasu wykonania. Dobrą wiadomością jest to, że naprawienie tego problemu jest dość proste i nie trzeba zatrudniać programisty. Istnieją cztery metody rozwiązania tego problemu. Możesz:

  • Wyłącz aktywne motywy i wtyczki
  • Zwiększ maksymalny czas wykonania
    • Edytuj plik .htaccess
    • Edytuj plik PHP.ini
  • Skontaktuj się ze swoją firmą hostingową

Po prostu wybierz ten, który najlepiej odpowiada Twoim potrzebom i umiejętnościom. Więc teraz wiesz, jak naprawić błąd przekroczenia maksymalnego czasu wykonania. Aby uzyskać więcej wskazówek dotyczących rozwiązywania błędów w WordPressie, spójrz na te posty:

  • Jak naprawić błąd „Link, który śledziłeś, wygasł” w WordPressie?
  • Błąd aktualizacji WordPress nie powiódł się: jak to naprawić

Mamy nadzieję, że ten przewodnik okazał się pomocny, udostępnij go w mediach społecznościowych. Czy wypróbowałeś którąś z tych metod, aby rozwiązać ten problem? Jak to rozwiązałeś? Daj nam znać w sekcji komentarzy poniżej.