Hoved Pc Og Mac Slik oppdaterer du WordPress uten FTP-tilgang

Slik oppdaterer du WordPress uten FTP-tilgang



Noen ganger kan du ikke oppdatere WordPress og plugins uten å bruke en FTP-konto. Dette skjer vanligvis når WordPress ikke kan kommunisere direkte med mappen / wp-innhold.

Slik oppdaterer du WordPress uten FTP-tilgang

Selv om dette skjer med deg, er det visse måter du kan omgå dette problemet og endre WordPress uten FTP-tilgang.

Hva skjer?

Når webserveren din har tillatelse til å nå alle nødvendige filer, vil den automatisk oppdatere WordPress og alle plugins du har installert. Dette betyr ikke at du trenger FTP / SFTP eller SSH-tilgang. I stedet trenger du bare å sette opp visse filtillatelser på webserveren din. Systemet vil prøve alle metoder, og hvis ingenting fungerer, vil det gå tilbake til FTP.

Det skjer i denne rekkefølgen:

  1. Systemet prøver å skrive en fil til / wp-innhold.
  2. Hvis det lykkes, begynner det å sammenligne eierskapet til filen med dens unike identifikator (UID). Hvis det samsvarer, kan du installere alle utvidelsene og oppdatere WordPress.
  3. Hvis denne metoden mislykkes, vil systemet varsle deg om at det ikke kan oppdateres.

Hvis du ikke vil være avhengig av denne automatiske kontrollen, kan du definere en konstant i / wp-config. Denne konstanten er vanligvis en ‘FS_Method’.

Skriv inn en ‘FS_METHOD’

Den raskeste måten å løse dette problemet er å definere en konstant. Dette er nyttig når du ikke vil være avhengig av automatisk kontroll for å identifisere det beste filsystemet å bruke. Du kan gjøre dette ved å definere en ‘FS_Method’ i /wp-config.php-filen.

Slik gjør du det:

Finn /wp-config.php

Før du gjør noe, må du åpne /wp-config.php filen. Du finner den i WordPress-rotmappen. Hvis du har problemer med å finne den, kan du også finne den i WordPress-installasjonsmappen. Filplasseringen er wordpress / wp-config.php

wp-config

Sett inn en FS_METHOD

Du må lime inn en kode i php-filen. Under den siste linjen med kode, bør du legge til:

hvordan man utestenger noen fra facebook-siden som ikke har likt siden

define('FS_METHOD','direct');

oppdater wordpress uten ftp-tilgang

Når du har lagt til denne koden, vil du omgå problemet. Når du skriver det, kan du laste opp filen til nettstedets rotmappe på serveren, og den skal ikke ha noen problemer med å fungere på et øyeblikk.

Ved å fikse FTP-problemet, vil du kunne installere tillegg, utvidelser, nettstedstemaer og andre oppdateringer.

Detaljer om FS_METHOD

FS_METHOD vil tvinge en filsystemmetode. Du bør bare velge en av følgende fire: direkte, ssh2, ftptext eller ftpsockets. Koden fra forrige eksempel brukte 'direkte' metoden. Disse metodene er sortert etter preferanse. Første preferanse er 'direkte' og den fjerde er 'ftpsockets'.

  1. direkte er den første preferansen. Denne innstillingen er den som systemet velger automatisk. Det tvinger systemet til å bruke Direct File / IO-forespørsler i PHP. På verter med dårlig konfigurasjon kan disse forespørslene forårsake sikkerhetsproblemer.
  2. ssh2 er den andre preferansen. Denne innstillingen tvinger systemet til å bruke SSH PHP-utvidelsen hvis du har den installert.
  3. ftptext er den tredje preferansen. Denne innstillingen tvinger systemet til å bruke FTP PHP-utvidelsen for FTP-tilgang.
  4. ftpsockets er den fjerde preferansen.

Du bør ikke implementere denne koden med mindre du har problemer med oppdateringen. Så hvis du ikke merker noen forbedringer etter at du har endret den, bør du vurdere å endre den eller fjerne den. Vanligvis bør alternativet 'ftpsockets' fungere hvis automatiske oppdateringer mislykkes.

Alternativ: Få støtte for SSH SFTP Updater

WordPress la nylig til et plugin som heter Støtte for SSH SFTP Updater som kan løse dette problemet. Dette pluginet vil holde WordPress-installasjonen din oppdatert til enhver tid. Den bruker phpseclib (sikkert kommunikasjonsbibliotek) for å komme over dette problemet.

Når du installerer denne appen, går du til /wp-config.php og setter inn koden:

ikoner for Windows 8

define (‘FS_Method’, ‘ssh2’);

Når du har gjort det, vil du ha mye mindre problemer med å håndtere servere i SFTP og SSH.

For avanserte brukere: Aktivere SSH2 manuelt

Hvis du vil aktivere SSH2 for oppdateringer, plugins og temaopplastinger, må du lage dine egne SSH-nøkler og installere PHP SSH-modulen. Når du gjør dette, ser WordPress at du har SSH2 tilgjengelig. Dette betyr at du ser et SSH2-alternativ når du utfører en oppgradering.

Du oppretter SSH-nøkler ved å skrive en kode:

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

Deretter endrer du tillatelsen slik at du får tilgang til disse filene ved WordPress:

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

wordpress-oppdatering uten ftp-tilgang

For å konkludere

FTP-problemet vises ofte hvis du bruker delt hosting og tillatelsene og eierskapet overlapper, og dermed forårsaker en konflikt. Av denne grunn er det bra å definere en FS_METHOD slik at du kan oppdatere og endre WordPress uten å måtte oppgi noen FTP-detaljer.

Interessante Artikler