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 pozbyć się mojej sztucznej inteligencji w Snapchacie
Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Chociaż technologia ma wiele zalet, prawdopodobnie chcesz, aby Twoi prawdziwi przyjaciele byli na szczycie czatu na Snapchacie. Jednak zamiast tego platforma przypięła tam My AI. Na szczęście istnieją sposoby, aby przywrócić przyjaciół
Archiwa tagu: Windows 10 Lean
Archiwa tagu: Windows 10 Lean
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Możesz zmienić folder używany do przechowywania dysków wirtualnych dla maszyn wirtualnych Hyper-V w systemie Windows 10. Pliki dysków wirtualnych to największe pliki maszyny wirtualnej.
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jeśli spędziłeś trochę czasu na TikTok, być może zauważyłeś, że mała ikona korony, która była na profilach niektórych użytkowników, teraz zniknęła. To dlatego, że te korony zostały zastąpione zweryfikowanymi znacznikami, takimi jak
Jak włączyć podświetlenie klawiatury w laptopie HP
Jak włączyć podświetlenie klawiatury w laptopie HP
Podświetlenie klawiatury to świetny sposób na korzystanie z laptopa HP w ciemności, a jego włączenie jest łatwe. Wystarczy przełączyć go za pomocą dedykowanego klawisza podświetlenia. Oto jak to się robi.
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
W systemie Windows 8 za każdym razem, gdy uruchamiasz drugą instancję (nowe okno) już uruchomionej aplikacji komputerowej, na ekranie startowym nie jest uruchamiana nowa instancja tej aplikacji. Po prostu przełącza się do już uruchomionego okna aplikacji komputerowej. Może to być bardzo denerwujące. Aby otworzyć inne okno tego samego programu, musisz
Jak wyciszyć się w Apex Legends
Jak wyciszyć się w Apex Legends
Apex Legends to popularna gra zespołowa dla wielu graczy, w którą możesz grać ze znajomymi lub przypadkowymi osobami. Ponieważ praca zespołowa jest niezwykle ważną częścią tej gry, komunikacja z kolegami z drużyny jest niezbędna.