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 odzyskać usunięte wiadomości WhatsApp
Jak odzyskać usunięte wiadomości WhatsApp
W ciągu ostatnich kilku lat WhatsApp stał się popularną platformą mediów społecznościowych, pomagającą ludziom łączyć się z przyjaciółmi i rodziną. Jedną z funkcji, z której korzystają użytkownicy, jest możliwość wysyłania i odbierania nieograniczonej liczby wiadomości
Jak korzystać z kontrolera PS4 na iPadzie
Jak korzystać z kontrolera PS4 na iPadzie
DualShock 4 to czwarta iteracja linii kontrolerów DualShock i pierwsza od oryginału, która zmieniła projekt, jednocześnie trzymając się tego, co sprawia, że ​​kontroler jest rozpoznawalny dla graczy na całym świecie. Sony wypuściło oryginał
Jak usunąć usługę w systemie Windows 10, 8, 7, Vista lub XP
Jak usunąć usługę w systemie Windows 10, 8, 7, Vista lub XP
Niezależnie od tego, czy sprzątasz po usunięciu programu antywirusowego, czy próbujesz ręcznie usunąć złośliwe oprogramowanie, wiedza, jak usunąć usługę, pomaga.
Jak zrobić własny kod kreskowy lub kod QR
Jak zrobić własny kod kreskowy lub kod QR
Łatwe do wykonania instrukcje dotyczące bezpłatnego tworzenia własnych kodów QR, ISBN i UPC za pomocą telefonu iPhone, urządzenia z systemem Android lub komputera.
Jak przenieść pasek zadań w systemie Windows 11
Jak przenieść pasek zadań w systemie Windows 11
Jako jedna ze zmian interfejsu użytkownika na ekranie głównym w systemie Windows 11, firma Microsoft domyślnie wyśrodkowała ikony paska zadań. Wyśrodkowane wyrównanie
Zmień skalowanie DPI ekranu w Xubuntu
Zmień skalowanie DPI ekranu w Xubuntu
Jak zmienić skalowanie DPI ekranu w Xubuntu Jeśli używasz Xubuntu z nowoczesnym wyświetlaczem HiDPI, możesz chcieć dostosować poziom skalowania DPI, aby wszystko wyglądało na większe na ekranie. Być może już zauważyłeś, że jedyną opcją, jaką oferuje środowisko graficzne Xfce, jest skalowanie czcionek. To jest
Czym było Game Center i co się z nim stało?
Czym było Game Center i co się z nim stało?
Game Center było domem dla gier na iPhone'a, ale w iOS 10 Apple zaprzestał aplikacji i przeniósł niektóre funkcje Game Center do iOS.