Główny Pc I Mac Jak zaktualizować WordPress bez dostępu do FTP

Jak zaktualizować WordPress bez dostępu do FTP



Czasami nie możesz zaktualizować WordPressa i wtyczek bez korzystania z konta FTP. Zwykle dzieje się tak, gdy WordPress nie może bezpośrednio komunikować się z folderem /wp-content.

Jak zaktualizować WordPress bez dostępu do FTP

Nawet jeśli tak się stanie, istnieją pewne sposoby na ominięcie tego problemu i zmodyfikowanie WordPressa bez dostępu do FTP.

Co się dzieje?

Gdy Twój serwer internetowy ma pozwolenie na dostęp do wszystkich niezbędnych plików, automatycznie zaktualizuje WordPress i wszystkie zainstalowane wtyczki. Nie oznacza to, że musisz mieć dostęp do FTP/SFTP lub SSH. Zamiast tego wystarczy ustawić określone uprawnienia do plików na swoim serwerze internetowym. System wypróbuje wszystkie metody, a jeśli nic nie zadziała, powróci do FTP.

Dzieje się to w następującej kolejności:

  1. System próbuje zapisać plik do /wp-content.
  2. Jeśli się powiedzie, rozpocznie porównywanie własności pliku z jego unikalnym identyfikatorem (UID). Jeśli pasuje, będziesz mógł zainstalować wszystkie rozszerzenia i zaktualizować WordPress.
  3. Jeśli ta metoda się nie powiedzie, system powiadomi Cię, że nie może zaktualizować.

Jeśli nie chcesz polegać na tym automatycznym sprawdzeniu, możesz zdefiniować stałą w swoim /wp-config. Ta stała to zwykle „FS_Method”.

Wpisz „FS_METHOD”

Najszybszym sposobem rozwiązania tego problemu jest zdefiniowanie stałej. Jest to przydatne, gdy nie chcesz polegać na automatycznym sprawdzaniu w celu zidentyfikowania najlepszego systemu plików. Możesz to zrobić, definiując „FS_Method” w pliku / wp-config.php.

Oto jak to zrobić:

Znajdź /wp-config.php

Zanim cokolwiek zrobisz, musisz otworzyć plik /wp-config.php. Możesz go znaleźć w głównym folderze WordPress. Jeśli masz problem ze znalezieniem go, możesz go również znaleźć w folderze instalacyjnym WordPressa. Lokalizacja pliku to wordpress/wp-config.php

konfiguracja wp

Wstaw FS_METHOD

Będziesz musiał wkleić kod do swojego pliku php. Poniżej ostatniej linii kodu należy dodać:

jak zhakować swój wynik Snapchata

define('FS_METHOD','direct');

zaktualizuj wordpress bez dostępu ftp

Po dodaniu tego kodu ominiesz problem. Kiedy go wpiszesz, możesz przesłać plik do folderu głównego swojej witryny na serwerze i nie powinno być problemów z natychmiastową pracą.

Naprawiając problem FTP, będziesz mógł instalować dodatki, rozszerzenia, motywy stron internetowych i inne aktualizacje.

Szczegóły dotyczące FS_METHOD

FS_METHOD wymusi metodę systemu plików. Powinieneś wybrać tylko jeden z następujących czterech: direct, ssh2, ftptext lub ftpsockets. Kod z poprzedniego przykładu wykorzystywał metodę „bezpośrednią”. Te metody są sortowane według preferencji. Pierwsza preferencja to „direct”, a czwarta to „ftpsockets”.

  1. bezpośrednia jest Pierwsza Preferencja. To ustawienie jest wybierane automatycznie przez system. Zmusza system do używania żądań Direct File/IO w PHP. Na hostach ze złą konfiguracją te żądania mogą powodować problemy z bezpieczeństwem.
  2. ssh2 to druga preferencja. To ustawienie zmusza system do używania rozszerzenia PHP SSH, jeśli jest ono zainstalowane.
  3. ftptext to trzecia preferencja. To ustawienie wymusza na systemie użycie rozszerzenia FTP PHP w celu uzyskania dostępu do FTP.
  4. ftpsockets to czwarta preferencja.

Nie powinieneś wdrażać tego kodu, chyba że masz problemy z aktualizacją. Jeśli więc po zmianie nie zauważysz żadnych ulepszeń, rozważ zmianę z powrotem lub usunięcie. Zwykle opcja „ftpsockets” powinna działać, jeśli automatyczne aktualizacje nie powiodą się.

Alternatywa: Uzyskaj wsparcie dla aktualizatora SSH SFTP

WordPress niedawno dodał wtyczkę o nazwie Obsługa aktualizacji SSH SFTP które mogą rozwiązać ten problem. Ta wtyczka będzie stale aktualizować instalację WordPressa. Używa phpseclib (biblioteki bezpiecznej komunikacji), aby rozwiązać ten problem.

Po zainstalowaniu tej aplikacji przejdź do /wp-config.php i wstaw kod:

pokaż wszystkie okna powiadomień 10

define (‘FS_Method’, ‘ssh2’);

Gdy to zrobisz, będziesz miał znacznie mniej problemów z obsługą serwerów w SFTP i SSH.

Dla zaawansowanych użytkowników: ręczne włączanie SSH2

Jeśli chcesz włączyć SSH2 dla swoich aktualizacji, wtyczek i przesyłania motywów, musisz utworzyć własne klucze SSH i zainstalować moduł PHP SSH. Gdy to zrobisz, WordPress zobaczy, że masz dostęp do SSH2. Oznacza to, że podczas aktualizacji zobaczysz opcję SSH2.

Klucze SSH tworzysz, wpisując kod:

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

Następnie zmieniasz uprawnienia, aby uzyskać dostęp do tych plików przez WordPress:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

aktualizacja wordpress bez dostępu przez ftp

Na zakończenie

Problem FTP często pojawia się, jeśli korzystasz z hostingu współdzielonego, a uprawnienia i własność nakładają się, powodując konflikt. Z tego powodu dobrze jest zdefiniować FS_METHOD, aby móc aktualizować i modyfikować WordPress bez konieczności podawania jakichkolwiek danych FTP.

Ciekawe Artykuły

Wybór Redakcji

Recenzja Samsung Galaxy Tab S2 8.0: smukły cud
Recenzja Samsung Galaxy Tab S2 8.0: smukły cud
Mocniej, lepiej, szybciej, mocniej. To prawie tak, jakby Daft Punk podróżował w przyszłość i napisał piosenkę o nowej parze tabletów z Androidem firmy Samsung. Odbiór w miejscu, w którym skończyła się Galaxy Tab S, 8in i
Włącz leniwe ładowanie ramek w Microsoft Edge
Włącz leniwe ładowanie ramek w Microsoft Edge
Jak włączyć leniwe ładowanie iframe w Microsoft Edge Chromium Jeśli używasz najnowszej przeglądarki Microsoft Edge, która jest oparta na Chromium, możesz skrócić czas ładowania strony, włączając leniwe ładowanie obrazu. Odracza ładowanie obrazów, dopóki strona nie zostanie przewinięta do nich. Dodatkowo możesz włączyć to samo zachowanie
Jak stworzyć ankietę na Facebooku
Jak stworzyć ankietę na Facebooku
Ankiety na Facebooku to najlepszy sposób na zebranie opinii na temat konkretnych problemów od znajomych i obserwatorów. Niezależnie od tego, czy chcesz dowiedzieć się, co Twoi klienci myślą o nowym pomyśle, czy chcesz dodać trochę humoru do przyjaźni
Jak stworzyć pieczęcie w Diablo 4
Jak stworzyć pieczęcie w Diablo 4
Tworzenie pieczęci w „Diablo 4” poprawia wrażenia z gry, w tym pieczęci Koszmaru, które pomagają graczom w modyfikowaniu standardowych lochów do wariantów Koszmaru na potrzeby rozgrywki końcowej. W przeciwieństwie do zwykłych lochów, ta wersja stwarza złożone wyzwania, w których gracze mogą uzyskać dostęp do bardziej lukratywnych
Galaxy S9/S9+ – Jak zmienić język
Galaxy S9/S9+ – Jak zmienić język
Domyślnie Twój Samsung Galaxy S9 lub S9+ jest ustawiony na język angielski. Ale możesz zamiast tego użyć innego języka. Dobrą wiadomością jest to, że zmiana ustawień językowych w S9 i S9+ jest bardzo prosta.
Jak zablokować kogoś na Badoo
Jak zablokować kogoś na Badoo
https://www.youtube.com/watch?v=CUs2VFBS5JI Jeśli nie słyszałeś wcześniej o Badoo, zdecydowanie powinieneś to sprawdzić. Jest to najczęściej używana aplikacja randkowa, jaką kiedykolwiek stworzono. Tinder może być bardziej popularny w Ameryce, ale Badoo
Jak zmienić domyślną lokalizację zrzutów ekranu w Windows 8.1 i Windows 8
Jak zmienić domyślną lokalizację zrzutów ekranu w Windows 8.1 i Windows 8
Opisuje, w jaki sposób można zmienić domyślny folder do przechowywania zrzutów ekranu w systemie Windows 8 zamiast w tym PCPictures Screenshots