Rozwiązania WordPress w systemie Ubuntu 18.04 przekroczyły maksymalny czas wykonania | 16.04

  • Matthew Stevenson
  • 0
  • 4269
  • 479

WordPress, najpopularniejszy system zarządzania treścią (CMS), można skonfigurować na wiele sposobów na wielu różnych platformach… Jeśli hostujesz WordPress na dedykowanym serwerze, na którym masz uprawnienia administratora, możesz dostosować środowisko WordPress, aby uzyskać maksymalną wydajność…

Jeśli hostujesz WordPress na wspólnej platformie, w większości przypadków ogranicza Cię to, jak skonfigurowane są systemy dostawcy hostingu…

Ten krótki samouczek pokazuje, jak rozwiązać ten częsty błąd podczas uruchamiania WordPress na niektórych platformach:

„Błąd krytyczny: przekroczono maksymalny czas wykonywania 30 sekund”

Powyższy błąd występuje głównie, gdy próbujesz zaktualizować wtyczkę lub motyw WordPress… i zdarza się, gdy kod PHP w WordPressie trwa długo i osiąga maksymalny limit czasu ustawiony na serwerze…

Można to skonfigurować w pliku konfiguracyjnym PHP lub w konfiguracji WordPress…

Domyślnie maksymalny czas wykonania jest ustawiony na 30 - 60 sekund po zainstalowaniu PHP… Czasami aktualizacja, przesyłanie motywów, wtyczki do WordPressa zajmuje dużo czasu…

Jeśli potrwa to dłużej niż 30 sekund, proces PHP zakończy się niepowodzeniem i wyświetli ten błąd… Poniżej opisano, jak rozwiązać:

Krok 1: Hostowanie WordPressa na serwerze dedykowanym (Ubuntu)

Jeśli hostujesz WordPress na dedykowanym serwerze z dostępem do roota przez SSH, po prostu uruchom poniższe polecenia, aby otworzyć główny plik konfiguracyjny PHP…

Najpierw określ, kiedy PHP jest ładowane z…

Prostym sposobem znalezienia miejsca przechowywania domyślnego pliku konfiguracji PHP jest uruchomienie poniższego polecenia

php --ini

Po uruchomieniu powyższego polecenia zobaczysz listę lokalizacji dla konfiguracji modułów PHP. Główny plik, którego szukasz, to Wczytany plik konfiguracyjny. Jest to domyślny plik konfiguracyjny ładowany przy każdym uruchomieniu PHP.

Plik konfiguracyjny (php.ini) Ścieżka: /etc/php/7.2/cli Załadowany plik konfiguracyjny: /etc/php/7.2/cli/php.ini Wyszukaj dodatkowe pliki .ini w: /etc/php/7.2/cli/ conf.d Dodatkowe pliki .ini przeanalizowane: /etc/php/7.2/cli/conf.d/10-mysqlnd.ini,

Teraz, gdy już wiesz, po prostu uruchom poniższe polecenia, aby otworzyć domyślne pliki konfiguracyjne PHP… (Apache2, Nginx i Cli)

sudo nano / etc / php /7.2/cli/php.ini sudo nano /etc/php/7.2/apache2/php.ini sudo nano /etc/php/7.2/nginx/php.ini 

Następnie użyj klawisza strzałki w dół, aby przewinąć plik w dół i zmodyfikować te podświetlone linie. Powinieneś zobaczyć sekcję o treści „Limity PHP”, Poniżej znajdziesz również domyślny maksymalny rozmiar przesyłanych plików PHP…

; Limity PHP; max_execution_time = 600 max_input_time = 900 memory_limit = 256M post_max_size = 32M; ; ;;;;;;;;;;;;;;;; ; Przesyłanie plików; ;;;;;;;;;;;;;;;;; ; Czy zezwolić na przesyłanie plików HTTP. ; http://php.net/file-uploads file_uploads = Wł .; Katalog tymczasowy dla plików przesyłanych przez HTTP (jeśli nie zostanie użyty, będzie używany domyślny system; określony). ; http://php.net/upload-tmp-dir; upload_tmp_dir =; Maksymalny dozwolony rozmiar przesyłanych plików. ; http://php.net/upload-max-filesize upload_max_filesize = 100M 

Kiedy skończysz zmieniać linie, aby dostosować je do swojego środowiska, zapisz i zamknij… a następnie uruchom ponownie serwer WWW i PHP…

sudo systemctl reload apache2.service sudo systemctl reload nginx.service sudo systemctl przeładuj php7.2-fpm.service 

Każda powyższa linia działa z Apache2, Nginx i Nginx z PHP-FPM…

Krok 2: Współdzielone środowisko hostingowe

Jeśli korzystasz ze współdzielonego środowiska hostingowego z internetowym dostępem do plików z narzędzia hostingowego, wykonaj poniższe czynności, aby skonfigurować…

Z katalogu głównego, w którym znajdują się pliki WordPress, zobaczysz głównie plik .htaccess plik tam… WordPress używa tego pliku do manipulowania sposobem, w jaki Apache (serwer) obsługuje pliki ze swojego katalogu głównego i podkatalogów…

Jeśli korzystasz z WordPressa na hoście używającym Nginx, ten plik może nie być przydatny… Ponieważ dostawcy hostingu oferują hosting Apahce2 Web, możesz zobaczyć…

Przejdź do katalogu WordPress…

  • Przejdź do katalogu głównego, jest to katalog, w którym możesz znaleźć swój plik wp-config.php plik. Powinieneś być w stanie znaleźć swój .htaccess plik.
  • Pobierz jego kopię na swój komputer, aby zapisać jako kopię zapasową.
  • Otwórz go i dodaj podświetloną linię
    php_value memory_limit 256M php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 1000 

Jeśli używasz FTP / sFTP do łączenia się z hostem i edycji… następnie edytuj plik i dodaj powyższe wiersze… a następnie zapisz, aby przesłać zmiany…

Kiedy skończysz… spróbuj zrobić to, czego nie mogłeś zrobić wcześniej…

W większości przypadków powyższe ustawienia powinny rozwiązać problem… Jeśli nie, możesz mieć inne problemy na poziomie systemu… Skontaktuj się z dostawcą usług hostingowych, aby uzyskać pomoc…

Że należy to zrobić! Mam nadzieję, że podoba Ci się ten post…




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux