Mõnikord ei saa te oma WordPressi ja pistikprogramme ilma FTP-kontot kasutamata värskendada. See juhtub tavaliselt siis, kui WordPress ei saa teie / wp-content kaustaga otse suhelda.
Isegi kui see juhtub teiega, on teatud viise, kuidas sellest probleemist mööda hiilida ja WordPressi muuta ilma FTP juurdepääsuta.
Mis juhtub?
Kui teie veebiserveril on luba kõigi vajalike failideni jõudmiseks, värskendab see automaatselt WordPressi ja kõiki teie installitud pistikprogramme. See ei tähenda, et teil peab olema FTP / SFTP või SSH juurdepääs. Selle asemel peate lihtsalt veebiserveris seadistama teatud failiload. Süsteem proovib kõiki meetodeid ja kui miski ei toimi, naaseb see FTP-sse.
See juhtub järgmises järjekorras:
- Süsteem proovib faili kirjutada / wp-contenti.
- Kui see õnnestub, hakkab see faili omandiõigust võrdlema selle kordumatu identifikaatoriga (UID). Kui see sobib, saate installida kõik laiendused ja värskendada WordPressi.
- Kui see meetod ebaõnnestub, teavitab süsteem teid, et seda ei saa värskendada.
Kui te ei soovi sellest automaatsest kontrollist sõltuda, saate oma kontos / wp-config määrata konstandi. See konstant on tavaliselt ‘FS_Method’.
Sisestage „FS_METHOD”
Kiireim viis selle probleemi lahendamiseks on konstandi määratlemine. See on kasulik, kui te ei soovi parima kasutatava failisüsteemi tuvastamiseks sõltuda automaatsest kontrollist. Selleks saate oma failis /wp-config.php määratleda ‘FS_Method’.
Siin on, kuidas seda teha:
Leidke /wp-config.php
Enne kui midagi teete, peate avama faili /wp-config.php. Selle leiate WordPressi juurkaustast. Kui teil on selle leidmisega probleeme, leiate selle ka oma WordPressi installija kaustast. Faili asukoht on wordpress / wp-config.php
Sisestage FS_METHOD
Peate oma PHP-faili kleepima koodi. Viimase koodirea alla peaksite lisama:
kuidas netflixist välja logida on roku
define('FS_METHOD','direct');
Kui olete selle koodi lisanud, möödute probleemist. Selle sisestades võite faili üles laadida oma veebisaidi juurkausta serverisse ja sellel ei tohiks hetkega töötamisega probleeme olla.
FTP-probleemi lahendades saate installida pistikprogramme, laiendusi, veebisaitide teemasid ja muid värskendusi.
Üksikasjad FS_METHODi kohta
FS_METHOD sunnib failisüsteemi meetodit sundima. Valige ainult üks järgmistest neljast: otsene, ssh2, ftptext või ftpsockets. Eelmise näite kood kasutas meetodit “otsene”. Need meetodid on järjestatud eelistuste järgi. Esimene eelistus on ‘otsene’ ja neljas on ’ftpsockets’.
- otsene on esimene eelistus. Selle sätte valib süsteem automaatselt. See sunnib süsteemi PHP-s kasutama Direct File / IO päringuid. Halva konfiguratsiooniga hostides võivad need taotlused põhjustada turbeprobleeme.
- ssh2 on teine eelistus. See seade sunnib süsteemi kasutama SSH PHP laiendust, kui olete selle installinud.
- ftptext on kolmas eelistus. See seade sunnib süsteemi kasutama FTP juurdepääsuks FTP PHP laiendit.
- ftpsockets on neljas eelistus.
Te ei tohiks seda koodi rakendada, kui teil pole värskendusega probleeme. Seega, kui te ei märka pärast selle muutmist mingeid parandusi, kaaluge selle tagasi muutmist või eemaldamist. Tavaliselt peaks valik „ftpsockets” töötama, kui automaatne värskendamine ebaõnnestub.
Alternatiiv: hankige SSH SFTP värskendaja tugi
WordPress lisas hiljuti pistikprogrammi nimega SSH SFTP värskendaja tugi mis võib selle probleemi lahendada. See pistikprogramm hoiab teie WordPressi installi kogu aeg värskendatuna. Sellest probleemist üle saamiseks kasutab see phpseclibi (turvaline sidekogu).
Selle rakenduse installimisel minge saidile /wp-config.php ja sisestage kood:
.net framework 4.7.2 võrguühenduseta installer
define (‘FS_Method’, ‘ssh2’);
Kui olete seda teinud, on teil SFTP ja SSH serveritega palju vähem probleeme.
Edasijõudnutele: SSH2 käsitsi lubamine
Kui soovite oma värskenduste, pistikprogrammide ja teemade üleslaadimise jaoks lubada SSH2, peate tegema oma SSH-võtmed ja installima PHP SSH-mooduli. Kui teete seda, näeb WordPress, et teil on SSH2 saadaval. See tähendab, et täiendamise ajal näete valikut SSH2.
SSH-võtmed saate luua koodi sisestades:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
Seejärel muudate luba, nii et pääsete WordPressi kaudu nendele failidele juurde:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
Kokkuvõtteks
FTP-probleem ilmneb sageli, kui kasutate jagatud hostimist ning õigused ja omandiline kuuluvus kattuvad, põhjustades seega konflikti. Sel põhjusel on hea määratleda FS_METHOD, et saaksite oma WordPressi värskendada ja muuta ilma, et peaksite kunagi FTP üksikasju esitama.