Ponekad ne možete ažurirati svoj WordPress i dodatke bez upotrebe FTP računa. To se obično događa kada WordPress ne može izravno komunicirati s vašom mapom / wp-content.
Čak i ako vam se to dogodi, postoje određeni načini na koje možete zaobići ovaj problem i izmijeniti WordPress bez FTP pristupa.
Što se događa?
Kada vaš web poslužitelj ima dopuštenje za pristup svim potrebnim datotekama, automatski će ažurirati WordPress i sve dodatke koje ste instalirali. To ne znači da trebate imati FTP / SFTP ili SSH pristup. Umjesto toga, samo trebate postaviti određene dozvole za datoteke na svom web poslužitelju. Sustav će isprobati sve metode, a ako ništa ne uspije, vratit će se na FTP.
To se događa ovim redoslijedom:
- Sustav pokušava zapisati datoteku u / wp-content.
- Ako uspije, počet će uspoređivati vlasništvo nad datotekom sa svojim jedinstvenim identifikatorom (UID). Ako se podudara, moći ćete instalirati sva proširenja i ažurirati WordPress.
- Ako ova metoda ne uspije, sustav će vas obavijestiti da se ne može ažurirati.
Ako ne želite ovisiti o ovoj automatskoj provjeri, možete definirati konstantu u vašem / wp-config. Ta je konstanta obično 'FS_Method'.
Unesite 'FS_METHOD'
Najbrži način rješavanja ovog problema je definiranje konstante. Ovo je korisno kada ne želite ovisiti o automatskoj provjeri kako biste identificirali najbolji datotečni sustav koji se koristi. To možete učiniti definiranjem 'FS_Method' u datoteci /wp-config.php.
Evo kako to učiniti:
Pronađite /wp-config.php
Prije nego što bilo što učinite, morate otvoriti datoteku /wp-config.php. Možete ga pronaći u WordPress korijenskoj mapi. Ako imate poteškoća s pronalaženjem, možete ga pronaći i u svojoj instalacijskoj mapi WordPress. Lokacija datoteke je wordpress / wp-config.php
Umetnite FS_METHOD
Morat ćete zalijepiti kôd u svoju php datoteku. Ispod posljednjeg retka koda dodajte:
kako znati da li netko vreba vaš facebook
define('FS_METHOD','direct');
Jednom kada dodate ovaj kôd, zaobići ćete problem. Kad ga upišete, datoteku možete prenijeti u korijensku mapu web mjesta na poslužitelju i ne bi trebalo imati problema s radom u trenu.
Rješavanjem problema s FTP-om moći ćete instalirati dodatke, proširenja, teme web stranica i druga ažuriranja.
Pojedinosti o FS_METHOD
FS_METHOD će prisiliti metodu datotečnog sustava. Trebali biste odabrati samo jedno od sljedeća četiri: direct, ssh2, ftptext ili ftpsockets. Kod iz prethodnog primjera koristio je metodu 'izravne'. Te su metode sortirane po želji. Prva je prednost 'izravna', a četvrta 'ftpsockets'.
- izravna je Prva preferencija. Ovu postavku sustav odabire automatski. Prisiljava sustav da koristi izravne datoteke / IO zahtjeve unutar PHP-a. Na hostovima s lošom konfiguracijom ti zahtjevi mogu uzrokovati sigurnosne probleme.
- ssh2 je druga preferencija. Ova postavka prisiljava sustav da koristi SSH PHP proširenje ako ga imate instalirano.
- ftptext je treća preferencija. Ova postavka prisiljava sustav da koristi FTP PHP proširenje za FTP pristup.
- ftpsockets je četvrta preferencija.
Ne biste trebali implementirati ovaj kôd ako ne imate problema s ažuriranjem. Dakle, ako nakon promjene ne primijetite poboljšanja, razmislite o vraćanju ili uklanjanju. Opcija 'ftpsockets' obično bi trebala raditi ako automatsko ažuriranje ne uspije.
Alternativa: potražite podršku za SSH SFTP Updater
WordPress je nedavno dodao dodatak pod nazivom Podrška za SSH SFTP Updater koji mogu riješiti ovaj problem. Ovaj će dodatak redovito ažurirati vašu instalaciju WordPressa. Koristi phpseclib (knjižnicu sigurnih komunikacija) da bi prebolio ovaj problem.
Kada instalirate ovu aplikaciju, idite na /wp-config.php i umetnite kôd:
Windows 10 Redstone 2 značajke
define (‘FS_Method’, ‘ssh2’);
Jednom kad to učinite, imat ćete puno manje problema s poslužiteljima u SFTP i SSH.
Za napredne korisnike: Ručno omogućavanje SSH2
Ako želite omogućiti SSH2 za svoja ažuriranja, dodatke i prijenose tema, morat ćete izraditi vlastite SSH ključeve i instalirati PHP SSH modul. Kada to učinite, WordPress će vidjeti da imate SSH2 na raspolaganju. To znači da ćete tijekom izvođenja nadogradnje vidjeti opciju SSH2.
SSH ključeve stvarate upisivanjem koda:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
Zatim promijenite dozvolu tako da WordPressom pristupite tim datotekama:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
U zaključku
Problem s FTP-om često se pojavljuje ako koristite zajednički hosting i dopuštenja i vlasništvo se preklapaju, što uzrokuje sukob. Iz tog razloga, dobro je definirati FS_METHOD kako biste mogli ažurirati i modificirati svoj WordPress, a da nikada ne morate navesti bilo kakve FTP detalje.