Jak naprawić błąd krytyczny: Przekroczono maksymalny czas wykonania w WordPress

Błąd krytyczny: Maximum Execution Time Exceeded" w WordPress wskazuje, że wykonanie skryptu w witrynie trwało dłużej niż przydzielony limit czasu, co spowodowało przerwanie procesu. Może się to zdarzyć z powodu wymagających dużej ilości zasobów wtyczek, motywów lub niestandardowych skryptów. Oto jak naprawić ten błąd, zwiększając maksymalny czas wykonywania: [...]

Edycja pliku .htaccess

The .htaccess znajdujący się w katalogu głównym instalacji WordPress, może być użyty do zwiększenia maksymalnego czasu wykonania PHP. Oto jak to zrobić:

  • Połączenie z witryną za pośrednictwem FTP lub menedżera plików: Użyj klienta FTP lub menedżera plików dostarczonego przez panel sterowania hostingu.
  • Zlokalizuj i edytuj plik .htaccess: Znajdź .htaccess w katalogu głównym. Jeśli go nie widzisz, włącz opcję pokazywania ukrytych plików w kliencie FTP lub menedżerze plików.
  • Modyfikacja pliku .htaccess: Dodaj następującą linię na dole pliku:
  php_value max_execution_time 300

Ustawia to maksymalny czas wykonania na 300 sekund (5 minut). Liczbę tę można dostosować według potrzeb.

  • Zapisz zmiany: Prześlij zmodyfikowany plik .htaccess z powrotem na serwer, jeśli korzystasz z FTP.

Edytuj plik wp-config.php

Inną metodą jest zwiększenie czasu wykonywania poprzez edycję pliku wp-config.php który również znajduje się w katalogu głównym instalacji WordPress.

  • Edytuj plik wp-config.php: Otwórz plik i dodaj następującą linię kodu tuż przed linią, która mówi "To wszystko, przestań edytować! Szczęśliwego blogowania":
  set_time_limit(300);

Spowoduje to również wydłużenie maksymalnego czasu wykonania do 300 sekund.

Edycja pliku php.ini

Jeśli masz dostęp do php.ini na serwerze, można bezpośrednio zwiększyć maksymalny czas wykonania. Plik ten jest zazwyczaj niedostępny na hostingu współdzielonym.

  • Zlokalizuj i edytuj plik php.ini: Jeśli korzystasz z serwera VPS lub serwera dedykowanego, znajdź php.ini (lokalizacja może się różnić). W przypadku hostingu współdzielonego można utworzyć plik o nazwie php.ini w katalogu głównym instalacji WordPress.
  • Modyfikacja pliku: Dodaj lub zmodyfikuj następujący wiersz:
  max_execution_time = 300

Użyj wtyczki

Niektóre wtyczki WordPress umożliwiają zarządzanie ustawieniami PHP, w tym maksymalnym czasem wykonania, bezpośrednio z pulpitu administratora WordPress. Może to być wygodna opcja, jeśli nie czujesz się komfortowo podczas bezpośredniej edycji plików.

  • Zainstaluj wtyczkę: Poszukaj wtyczki, która umożliwia zmiany konfiguracji PHP, takiej jak WP Maximum Execution Time Exceeded lub WP Config File Editor.
  • Dostosuj ustawienie: Postępuj zgodnie z instrukcjami wtyczki, aby zwiększyć maksymalny czas wykonywania.

Kontakt z dostawcą usług hostingowych

Jeśli nie czujesz się komfortowo, wprowadzając te zmiany samodzielnie lub jeśli próbowałeś bez powodzenia, skontaktuj się z dostawcą usług hostingowych. Niektóre środowiska hostingowe ograniczają te zmiany, a dostawca może być zmuszony do dostosowania czasu wykonania.

Wniosek

Zwiększenie maksymalnego czasu wykonania może pomóc w rozwiązaniu błędu "Fatal Error: Maximum Execution Time Exceeded" w WordPress. Ważne jest jednak również zbadanie podstawowej przyczyny, takiej jak wtyczka lub motyw wymagający nadmiernych zasobów, aby zapobiec przyszłym zdarzeniom. Regularne utrzymywanie witryny, aktualizowanie rdzenia WordPress, wtyczek i motywów oraz korzystanie z wysokiej jakości hostingu może również pomóc w uniknięciu takich błędów.