Envato Elements - pobierasz co chcesz, ile chcesz

Dziś podczas rutynowej operacji – aktualizacja kilku wtyczek do WordPressa – przeglądarka z powodu błędu odświeżyła stronę z panelem zarządzania i pojawił się komunikat o „przerwie technicznej”. Zarówno przy próbie wejścia na samą stronę, jak i do panelu zarządzania… Znajome? Na szczęście jest proste rozwiązanie tego problemu…

WordPress i „zaplanowane prace konserwacyjne”

Podczas gdy Wy aktualizujecie elementy swojego serwisu (skórki, wtyczki, czy samego WordPressa) użytkownik który wchodzi na stronę widzi zazwyczaj komunikat:

Witryna jest tymczasowo niedostępna z powodu zaplanowanych prac konserwacyjnych. Zapraszamy ponownie za minutę.

Który znika automatycznie, po zakończeniu aktualizacji. Przynajmniej zazwyczaj, bo może się zdarzyć, że podczas tego pozornie prostego zadania coś pójdzie nie tak i taki komunikat zostanie z Wami na dłużej… Zarówno od strony „użytkownika” jak i panelu zarządzania witryną.

Na szczęście w takim przypadku najczęściej wystarczy skasować jeden plik, który znajduje się w głównym katalogu WordPressa:

.maintenance

Oczywiście jest to wariant optymistyczny – ale u mnie mimo obsługi kilkunastu (a może i kilkudziesięciu?) stron na WP nie zdarzyło się chyba jeszcze by usterka związana z „nieudaną aktualizacją” wymagała przywracania np. bazy danych.

Skrypt naprawiający

Czasem dodaje sobie plik pomocniczy, który w przypadku tego typu usterki pozwala mi na zdalne odblokowanie witryny, np. fix.php o takiej zawartości:

<?php array_map('unlink', glob(".maintenance")); ?>

Dzięki temu w razie utknięcia witryny na zaplanowanych pracach konserwacyjnych wystarczy wywołać w przeglądarce adres skryptu, np:

https://webinsider.pl/fix.php

W przypadku stron do których nie mam dostępu po FTP/SCP z pomocą przychodzi mi możliwość zarządzania plikami za pomocą PHP – w tym celu w którymś z plików wykonywalnych podczas pracy strony (np. footer.php w motywie) dodaje downloadera:

<?php file_put_contents('fix.php', fopen('https://adres.serwera.pomocniczego.z.plikiem.do.pobrania/fix.txt', 'r')); ?>

Po jednorazowym wykonaniu (odwiedzeniu strony) można (trzeba/warto) wpis ten skasować.

Ręczne wprowadzenie WordPressa w tryb prac konserwacyjnych

Jak byście z jakiś przyczyn potrzebowali dla odmiany nie „wybudzić” WordPressa z trybu konserwacji, ale go wprowadzić w ten tryb, to wystarczy wspomniany plik utworzyć, ale koniecznie o zawartości:

<?php $upgrading = time(); ?>
(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Młody Szymon dzięki motywowi Divi od Elegant Themes zrobił stronę dla firmy ojca
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Młody Szymon powiedział tacie o promocji dla czytelników WebInsider.pl i zaoszczędzili 80% na księgowości internetowej wFirma