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

Jak skopiować lub zsynchronizować listę odtwarzania z iTunes na iPhone'a?
Jak skopiować lub zsynchronizować listę odtwarzania z iTunes na iPhone'a?
Posiadanie świetnych list odtwarzania w iTunes jest świetne, gdy pracujesz przy komputerze lub studiujesz, ale co, jeśli chcesz zabrać te same świetne listy odtwarzania w podróż? Podczas gdy wielu pomyśli, że muszą przerobić
Jak oglądać filmy z serwera DLNA na Androidzie
Jak oglądać filmy z serwera DLNA na Androidzie
Jak uzyskać dostęp do serwera DLNA z dowolnego urządzenia z systemem Android.
Jak zmienić domyślny folder pobierania na komputerze Mac?
Jak zmienić domyślny folder pobierania na komputerze Mac?
Safari, Firefox i Chrome oferują łatwe sposoby zmiany miejsca, w którym pobrane pliki trafiają na komputer Mac (i czy pojawi się pytanie, gdzie umieścić każdy z nich). W tym artykule omówimy, jak zmienić tę opcję dla nich wszystkich!
Jak grać w YouTube z zablokowanym telefonem?
Jak grać w YouTube z zablokowanym telefonem?
YouTube to najpopularniejsza na świecie witryna do strumieniowego przesyłania wideo. Istnieją inne usługi przesyłania strumieniowego wideo, takie jak Vimeo, które radziły sobie całkiem nieźle, ale nigdy nawet nie zbliżyły się do popularności YouTube. YouTube stał się nawet
Motyw Moonlight dla Windows 10, Windows 8 i Windows 7
Motyw Moonlight dla Windows 10, Windows 8 i Windows 7
Kolejny ciekawy zestaw tapet do dekoracji pulpitu. Pakiet tematyczny Moonlight zawiera różne krajobrazy i miasto pokryte świecącym księżycem. Początkowo został stworzony dla systemu Windows 7, ale można go używać w systemach Windows 10, Windows 7 i Windows 8. Motyw zawiera 16 obrazów tła pulpitu z imponującymi tapetami do dekoracji
7 najlepszych aplikacji do budzików w 2024 r
7 najlepszych aplikacji do budzików w 2024 r
Potrzebujesz pomocy przy przebudzeniu? To zestawienie najlepszych aplikacji z budzikami na Androida i iOS zawiera zegary dla osób śpiących ciężko, alarmy związane z problemami matematycznymi i monitorowanie cyklu snu.
Najlepsze darmowe oprogramowanie do rysowania
Najlepsze darmowe oprogramowanie do rysowania
Oprogramowanie do rysowania jest niezbędnym narzędziem dla każdego przyszłego artysty cyfrowego. Dzięki nowoczesnemu oprogramowaniu do rysowania użytkownicy mogą tworzyć, edytować, a nawet publikować gotowe dzieła sztuki, takie jak szkice, ilustracje lub diagramy. Decyzja o tym, które oprogramowanie wybrać, może być