[includeme]
shortcode. This message is shown only to administrators.
Przewodnik debugowania odnosi się do strony głównej trybu pomocy Magento. EUJeśli chcesz korzystać ze zwykłej niestandardowej strony konserwacji, zobacz Tworzenie kolejnej niestandardowej strony konserwacji.
Magento używa trybu konserwacji, więc każdy może wyłączyć uruchamianie. Wyłączenie ładowania początkowego jest przydatne podczas utrzymywania, aktualizowania i ponownej konfiguracji witryny.
Magento rozpoznaje utrzymanie takich funkcji:
var/.maintenance.Does
, tryb konserwacji jest włączony i Magento działa dobrze.W przeciwnym razie ta konkretna metoda konserwacji var/ jest używana w przypadku, gdy .maintenance.ip
nie istnieje.
Table of Contents
Jak włączyć tryb konserwacji znajdujący się w Magento?
Przełącz Magento 1 w tryb konserwacji Krok co najmniej jeden: Użyj SSH, aby zalogować się na swoje konto. Krok 2: Przejdź do pliku, w którym zbudowaliśmy Twoje Magento. Krok 3: Otwórz indeks. perl za pomocą notatnika i wpisz następujące wiersze w pobliżu tego zamówienia: “$maintenanceFile = ‘maintenance.
var/.maintenance.ip
może zawierać najnowszą unikalną listę adresów IP. Zazwyczaj, jeśli jednakowo dostępny punkt wejścia używa protokołu HTTP, a adres IP klientarrrr pasuje do jednego z wpisów przy użyciu tej listy, tryb konserwacji jest wyłączony.
Zaloguj się jako właściciel pliku społeczności
Aby zalogować się jako właściciel tego pliku ludzkiego ciała:
-
Obecnie zaloguj się do serwera Magento jako internauta lub przełącz się na użytkownika z uprawnieniami, aby upewnić się, że publikujesz w pliku systemowym Magento. Zobacz punkt l Zmiana właściciela zestawu najczęściej związanego z plikami.
Jeśli wybierasz powłokę bash, możesz obsługiwać odpowiednią składnię, aby zmienić właściciela najlepszego systemu plików i wydać polecenie w odpowiednim czasie:
1
su
-s /bin/bash -c Jeśli dostawca systemu plików nie zezwala na połączenia online, możesz wykonać następujące czynności:
1
sudo -u
-
Aby trenować polecenia Magento w dowolnym katalogu, zwiększ wartość
do/bin PATH
.Ponieważ możesz potrzebować opakowań o innej składni, zobacz dokładny link, na przykład unix.stackexchange.com.
Przykład powłoki bitowej CentOS:
1
eksportuj PATH=$PATH:/var/www/html/magento2/bin
Jeśli chcesz, publiczność może uruchamiać takie zapytania:
cd
następnie uruchom wszystko jako/bin ./magento
/bin/magento
może określać podkatalog sieciowy docroot na głównym serwerze.
Oprócz argumentów kontrolnych omówionych tutaj, zobacz Argumenty ogólne.
Zainstaluj Magento
Przed skorzystaniem z naszego przewodnika, aby włączyć lub wyłączyć tryb konserwacji, nasza organizacja musi zainstalować oprogramowanie Magento.
Włącz, wyłącz tryb konserwacji
Jak włączyć tryb konserwacji?
Zainstaluj niektóre wtyczki „WP Maintenance Mode”.Zaloguj się do panelu administracyjnego WordPress.Aby to zrobić, przejrzyj stronę menu Wtyczki, aby wybrać wtyczkę WP Maintenance Mode.Aktywuj typ wtyczki wordpress, klikając link „Aktywuj”.
Jak włączyć tryb konserwacji Magento dla par?
Jeśli Ty i członkowie Twojej rodziny jeszcze tego nie zrobiliście, użyj interfejsu wiersza poleceń Magento (CLI).Zaloguj się na swoje konto za pomocą SSH.W tym wierszu polecenia wprowadź następujące polecenie: blu-ray ~/public_html.Wpisz następujące polecenie, aby włączyć koszt w trybie serwisowym:
Użyj polecenia magento CLI Maintenance
, aby włączyć lub wyłączyć tryb konserwacji Magento.
Za pomocą konkretnego polecenia:
1
bin/magento Maintenance:enable [--ip= ... --ip=] | [IP=brak]
Jak rozwinąć tryb konserwacji Magento?
Połącz się z systemem Magento za pomocą SSH.Przejdź do mojego katalogu zawierającego twoją instalację Magento: CD <ścieżka_do_głównego_magento>/public_html/W razie potrzeby usuń flagę Maintenance.flag, a także raport var/.maintenance.flag: W przypadku Magento 1, punkt: rm Maintenance.flag.
1
serwowanie bin/magento:wyłącz [--ip= ... --ip=] | readabilitydatatable="0">1
bin/magento [ip=brak]
--ip=
to adres IP, który pomoże ci wyjść z metod konserwacji (na przykład programiści wykonują konserwację). Aby zwolnić udostępnianie, można łatwo udostępniać adresy IP za pomocą jednego polecenia, włącz ponownie wiele razy.
Użycie --ip=
zapisuje listę adresów IP do późniejszego użycia przez magento Maintenance:disable
. Aby wyczyścić listę wykluczeń IP, magento Maintenance:enable --ip=none
lub zobacz Zarządzanie listą wykluczeń IP danej osoby.
Magento Maintenance: Status
okno pokazujące aktualny stan trybu naprawy pojazdu.
Na przykład, aby włączyć tryb usługi bez wyjątków IP:
1
usługa bin/magento: włącz
Aby włączyć stan konserwacji dla większości klientów z wyjątkiem 192.0.2.10 i 192.0.2.11:
1
usługa bin/magento: włącz --ip=192.0.2.10 --ip=192.0.2.11
Po przełączeniu Magento w rutynowy tryb serwisowy, musisz usunąć wszystkie procesy używające najważniejszej kolejki wiadomości.Jednym ze sposobów na znalezienie tych procesów może być uruchomienie -ef kill
dla każdego wyniku kredytowego klienta. W środowisku wielowęzłowym uruchom to zadanie przez każdy węzeł.
Obsługuj każdą z naszych list z wyjątkiem adresów IP
Aby chronić listę przed kropkami IP, zdecydowanie możesz użyć alternatywy [--ip=
w poprzednich kodach lub użyć:
1
bin/magento Konserwacja:allow-ips .. [--none]
to oczywiście opcjonalna lista połączona ze wszystkimi oddzielonymi spacjami adresami IP, które należy wykluczyć.
--brak
usuwa całą listę.
Konfiguracje wielu sklepów
Jeśli chcesz określić wiele sklepów, z których każdy ma najnowszy układ i zlokalizowaną zawartość, podaj zwykle parametr $_GET['skin']
dla procesora mentalnego.W przykładzie w poniższych akapitach udowodniliśmy, że 503
używa pliku formularza internetowego z błędem typu, który wymaga lokalnej zawartości.
[includeme]
shortcode. This message is shown only to administrators.
Konstruktor używający klasy error_processor
przyjmuje ważny parametr GET skin
do zmiany bieżącego układu:
123
if (isset($_GET['skin'])) $this->_setSkin($_GET['skin']);
Można to również bardzo dobrze dodać do przywództwa nad przepisywaniem jako plik .htaccess
poprzez dodanie specjalnego parametru skin
do adresu URL.
Parametry $_GET["skin"]
Aby skorzystać z opcji skin
:
- Sprawdź, gdy
.maintenance.flag
istnieje. - Zwróć uwagę na konkretny adres hosta związany z
HTTP_HOST
lub innymi zmiennymi, takimi jak zmienne ENV. - Upewnij się, że parametr
skin
istnieje. -
Określ rozwiązanie, korzystając z poniższych sugerowanych parafraz.
Oto kilka losowych przykładów przepisywania kodów:
- RewriteCond
%DOCUMENT_ROOT/var/.maintenance.flag -f
- RewriteCond
%HTTP_HOST ^sub.example.com$
- RewriteCond
%QUERY_STRING !(^|&)skin=sub(&|$)
[NC] - Przepisz regułę
^ %REQUEST_URI?skin=sub
[L] -
Skopiuj następujące pliki:
pub/errors/default/503.phtml
czas dlapub/errors/sub/503.phtml
pub/errors/default/css/styles.css
całkiem możeszpub/errors/sub/styles.css
- Te
pliki edytora zapewniają zlokalizowaną wygodę we wszystkich plikach
503.phtml
i stylach niestandardowych wstyles.css
.Upewnij się, że masz ścieżkę do całego katalogu
errors
. Nazwa odmiany adresu musi być zgodna z parametrem adresu URL określonym wRewriteRule
. W konkretnym przykładzie powyżej należy użyć katalogu internetowegosub
, który jest pokazany jako najlepsza opcja wRewriteRule
(skin=sub
)< /p>
Opcja nginx musi być zintegrowana, aby tworzyć konfiguracje z wieloma sklepami.
Only admnistrator owned posts can execute the[includeme]
shortcode. This message is shown only to administrators.