WordPress: przechowuj dostęp do FTP w wp-config.php

Przechowuj dane FTP dla WordPress w wp-config

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.

Zwykle otrzymujesz ten komunikat, jeśli serwer WWW jest skonfigurowany w taki sposób, że nie możesz wykonywać aktualizacji WordPressa i wtyczek z obszaru administracyjnego.
Zwykle otrzymujesz ten komunikat, jeśli serwer WWW jest skonfigurowany w taki sposób, że nie możesz wykonywać aktualizacji WordPressa i wtyczek z obszaru administracyjnego.

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.

W głównym katalogu instalacji WordPressa znajdziesz plik konfiguracyjny WordPressa (zrzuty ekranu: Sir Apfelot).
W głównym katalogu instalacji WordPressa znajdziesz plik konfiguracyjny WordPressa (zrzuty ekranu: Sir Apfelot).

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ć.

W edytorze tekstu widać na przykład, gdzie można wprowadzić wiersze danych dostępu do FTP.
W edytorze tekstu widać na przykład, gdzie można wprowadzić wiersze danych dostępu do FTP.

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.

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje