Większość hosterów skonfigurowała przestrzeń internetową w taki sposób, że jednym kliknięciem możesz aktualizować wtyczki i sam WordPress. Działa to jednak tylko wtedy, gdy użytkownik sieci ma wystarczające uprawnienia do zmiany plików na serwerze.
Jednak w rzadkich przypadkach mam klientów z hostingiem, którzy chcą danych połączenia dla każdej aktualizacji. Dzieje się tak, ponieważ ustawienia zabezpieczeń na serwerze są ustawione tak wysoko, że użytkownik sieci nie ma wystarczających uprawnień do instalowania aktualizacji.
Rozdziały w tym poście:
Proste rozwiązanie: wtyczka „Dostęp FTP”
Opcją, która prawdopodobnie przysporzy Ci najmniej pracy, jest wtyczka WordPress "Dostęp FTP“. Zalecam jednak wprowadzenie danych bezpośrednio w pliku konfiguracyjnym WordPressa.
Z jednej strony dlatego, że używasz jednej wtyczki mniej, az drugiej dlatego, że nigdy nie wiesz, czy i jak długo wtyczki będą działać. Ale jeśli się spieszysz, możesz przetestować wtyczkę.
Alternatywa: Połączenie przez klienta FTP
Dane połączenia, o których mowa, to dane dostępowe FTP, które są zwykle używane do łączenia się z serwerem za pośrednictwem klienta FTP, takiego jak Cyberduck lub Transmit, w celu przesłania danych z WordPressa lub wtyczek.
Oczywiście w ten sposób można również wykonać wszystkie aktualizacje, ale jest to bardzo uciążliwe. Dlatego WordPress oferuje wprowadzanie danych online na stronie. Ale nawet to jest kłopotliwe, ponieważ trzeba ciągle wyszukiwać i wprowadzać te dane.
Najlepsze rozwiązanie: przechowuj dane FTP w wp-config.php
Z mojego punktu widzenia najbardziej praktycznym rozwiązaniem jest wprowadzenie danych dostępowych w danych konfiguracyjnych wp-config.php, które można znaleźć w głównym katalogu instalacji WordPressa.
Aby móc wprowadzić tam odpowiednie zmiany, musisz ponownie użyć programu FTP lub wtyczki, takiej jak „Menedżer plików" żeby zainstalować.
W każdym razie polecam utworzenie kopii zapasowej wp-config.php, ponieważ jeśli wystąpi tam błąd, cała witryna WordPress przestanie działać.
Ostrzeżenie: Na zrzucie ekranu jest błąd. W linii z opcją "FS_METHOD" musisz wpisać "ftpext" zamiast "direct"! W poniższym kodzie jest to poprawne.
W ten sposób wprowadzasz dane FTP
Jeśli plik jest otwarty, możesz skopiować do niego następujące wiersze (w dowolnym miejscu po „
define('FTP_HOST', 'ftp.example.org');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_SSL', false);
define('FS_METHOD', 'ftpext');
Jeśli Twój serwer oferuje tylko FTP z szyfrowaniem (SFTP), musisz wpisać „prawda” zamiast „fałsz” dla FTP_SSL.
Po zaktualizowaniu pliku można bezpośrednio sprawdzić, czy aktualizacja przebiega bez wprowadzania danych dostępowych i bez błędów.
Wszystkie opcje FTP dla wp-config.php
Jeśli Twój serwer wymaga innych danych, pełny zestaw możliwych opcji znajdziesz również tutaj:
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
define('FTP_PUBKEY', 'https://a391e752.rocketcdn.me/home/username/.ssh/id_rsa.pub');
define('FTP_PRIKEY', '/home/username/.ssh/id_rsa');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');
define('FTP_SSL', false);
Specyfikacja portu
Niektórzy operatorzy serwerów są takimi fanatykami bezpieczeństwa, że zmieniają nawet port, przez który działa SFTP. W takim przypadku w pliku nie ma osobnej linii do wprowadzenia portu.
Zamiast tego dołączasz port do adresu serwera. Na przykład "ftp.example.org" staje się "ftp.example.org:22" - gdzie 22 nie ma sensu, ponieważ jest to domyślny port dla SFTP.
Mam nadzieję, że pozbędziesz się tych irytujących pytań dotyczących informacji o połączeniu FTP. Zawsze tak było dla moich klientów.
Jeśli gdzieś utkniesz, napisz do mnie komentarz.
Related Stories
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.