De vegades no podeu actualitzar el vostre WordPress i els vostres connectors sense utilitzar un compte FTP. Això sol passar quan WordPress no es pot comunicar directament amb la vostra carpeta / wp-content.
Fins i tot si us passa això, hi ha algunes maneres de saltar-vos aquest problema i modificar WordPress sense accés FTP.
Què passa?
Quan el vostre servidor web tingui permís per accedir a tots els fitxers necessaris, actualitzarà automàticament WordPress i tots els connectors que tingueu instal·lats. Això no significa que hagueu de tenir accés FTP / SFTP o SSH. En lloc d’això, només cal configurar determinats permisos de fitxers al servidor web. El sistema provarà tots els mètodes i, si res no funciona, tornarà a FTP.
Passa per aquest ordre:
- El sistema intenta escriure un fitxer a / wp-content.
- Si té èxit, començarà a comparar la propietat del fitxer amb el seu identificador únic (UID). Si coincideix, podreu instal·lar totes les extensions i actualitzar WordPress.
- Si aquest mètode falla, el sistema us notificarà que no es pot actualitzar.
Si no voleu dependre d’aquesta comprovació automàtica, podeu definir una constant al vostre / wp-config. Aquesta constant sol ser un 'mètode FS_'.
Introduïu un 'FS_METHOD'
La forma més ràpida de resoldre aquest problema és definir una constant. Això és útil quan no voleu dependre de la comprovació automàtica per identificar el millor sistema de fitxers que cal utilitzar. Podeu fer-ho definint un 'FS_Method' al fitxer /wp-config.php.
A continuació s’explica com fer-ho:
Cerqueu /wp-config.php
Abans de fer res, heu d’obrir el fitxer /wp-config.php. La podeu trobar a la carpeta arrel de WordPress. Si teniu problemes per trobar-lo, també el podeu trobar a la carpeta d’instal·lació de WordPress. La ubicació del fitxer és wordpress / wp-config.php
Inseriu un FS_METHOD
Haureu d’enganxar un codi al fitxer php. A sota de l'última línia de codi, heu d'afegir:
com instal·lar jocs psp a ps vita
define('FS_METHOD','direct');
Un cop hàgiu afegit aquest codi, evitarà el problema. Quan l’escriviu, podeu penjar el fitxer a la carpeta arrel del vostre lloc web al servidor i no hauria de tenir problemes per treballar en un instant.
En solucionar el problema FTP, podreu instal·lar complements, extensions, temes de llocs web i altres actualitzacions.
Detalls sobre FS_METHOD
FS_METHOD forçarà un mètode de sistema de fitxers. Només heu de triar un dels quatre següents: direct, ssh2, ftptext o ftpsockets. El codi de l’exemple anterior feia servir el mètode ‘directe’. Aquests mètodes s’ordenen per preferència. La primera preferència és 'directa' i la quarta és 'ftpsockets'.
- directe és la primera preferència. Aquesta configuració és la que el sistema tria automàticament. Obliga el sistema a utilitzar sol·licituds Direct File / IO dins de PHP. En els equips amb configuració incorrecta, aquestes sol·licituds poden causar problemes de seguretat.
- ssh2 és la segona preferència. Aquesta configuració obliga el sistema a utilitzar l'extensió PHP SSH si la teniu instal·lada.
- ftptext és la tercera preferència. Aquesta configuració obliga el sistema a utilitzar l'extensió PHP FTP per a l'accés FTP.
- ftpsockets és la quarta preferència.
No heu d’implementar aquest codi tret que tingueu problemes amb l’actualització. Per tant, si no observeu cap millora després de canviar-lo, penseu a canviar-lo o eliminar-lo. Normalment, l’opció ‘ftpsockets’ hauria de funcionar si fallen les actualitzacions automàtiques.
Alternativa: obteniu el servei d'assistència SSH Updater
WordPress ha afegit recentment un connector anomenat Suport SSH Updater per a actualitzadors això pot solucionar aquest problema. Aquest connector mantindrà actualitzada la instal·lació de WordPress en tot moment. Utilitza phpseclib (biblioteca de comunicacions segures) per superar aquest problema.
Quan instal·leu aquesta aplicació, aneu a /wp-config.php i inseriu el codi:
descàrrega de Windows 10 build 10051
define (‘FS_Method’, ‘ssh2’);
Un cop ho feu, tindreu molts menys problemes per tractar amb servidors en SFTP i SSH.
Per a usuaris avançats: habilitació manual SSH2
Si voleu habilitar SSH2 per a les vostres actualitzacions, connectors i càrregues de temes, haureu de crear les vostres pròpies claus SSH i instal·lar el mòdul PHP SSH. Quan feu això, WordPress veurà que teniu disponible SSH2. Això vol dir que veureu una opció SSH2 quan realitzeu una actualització.
Podeu crear claus SSH escrivint un codi:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
A continuació, canvieu el permís perquè WordPress tingui accés a aquests fitxers:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
En conclusió
El problema FTP apareix sovint si utilitzeu allotjament compartit i els permisos i la propietat se superposen, cosa que provoca un conflicte. Per aquest motiu, és bo definir un FS_METHOD perquè pugueu actualitzar i modificar el vostre WordPress sense haver de proporcionar mai cap detall FTP.