Parfois, vous ne pouvez pas mettre à jour votre WordPress et vos plugins sans utiliser un compte FTP. Cela se produit généralement lorsque WordPress ne peut pas communiquer directement avec votre dossier / wp-content.
Même si cela vous arrive, il existe certaines façons de contourner ce problème et de modifier WordPress sans accès FTP.
Ce qui se produit?
Lorsque votre serveur Web a l'autorisation d'accéder à tous les fichiers nécessaires, il mettra automatiquement à jour WordPress et tous les plugins que vous avez installés. Cela ne signifie pas que vous devez avoir un accès FTP / SFTP ou SSH. Au lieu de cela, il vous suffit de configurer certaines autorisations de fichiers sur votre serveur Web. Le système essaiera toutes les méthodes, et si rien ne fonctionne, il retournera au FTP.
Cela se passe dans cet ordre:
- Le système essaie d'écrire un fichier dans / wp-content.
- S'il réussit, il commencera à comparer la propriété du fichier avec son identificateur unique (UID). Si cela correspond, vous pourrez installer toutes les extensions et mettre à jour WordPress.
- Si cette méthode échoue, le système vous informera qu’il ne peut pas se mettre à jour.
Si vous ne souhaitez pas dépendre de cette vérification automatique, vous pouvez définir une constante dans votre / wp-config. Cette constante est généralement une «FS_Method».
Saisissez un 'FS_METHOD'
Le moyen le plus rapide de résoudre ce problème est de définir une constante. Ceci est utile lorsque vous ne souhaitez pas dépendre de la vérification automatique pour identifier le meilleur système de fichiers à utiliser. Vous pouvez le faire en définissant un «FS_Method» dans votre fichier /wp-config.php.
Voici comment faire:
Trouvez /wp-config.php
Avant de faire quoi que ce soit, vous devez ouvrir le fichier /wp-config.php. Vous pouvez le trouver dans le dossier racine de WordPress. Si vous avez du mal à le trouver, vous pouvez également le trouver dans votre dossier d'installation WordPress. L'emplacement du fichier est wordpress / wp-config.php
Insérez un FS_METHOD
Vous devrez coller un code dans votre fichier php. Sous la dernière ligne de code, vous devez ajouter:
cómo editar rasgos sims 4
define('FS_METHOD','direct');
Une fois que vous avez ajouté ce code, vous contournerez le problème. Lorsque vous le saisissez, vous pouvez télécharger le fichier dans le dossier racine de votre site Web sur le serveur et il ne devrait avoir aucun problème à fonctionner en un instant.
En résolvant le problème FTP, vous pourrez installer des modules complémentaires, des extensions, des thèmes de sites Web et d'autres mises à jour.
Détails sur FS_METHOD
FS_METHOD forcera une méthode de système de fichiers. Vous ne devez choisir que l'un des quatre suivants: direct, ssh2, ftptext ou ftpsockets. Le code de l'exemple précédent utilisait la méthode «directe». Ces méthodes sont triées par préférence. La première préférence est «directe» et la quatrième est «ftpsockets».
- direct est la première préférence. Ce paramètre est celui que le système choisit automatiquement. Cela force le système à utiliser les requêtes Direct File / IO dans PHP. Sur les hôtes avec une mauvaise configuration, ces demandes peuvent entraîner des problèmes de sécurité.
- ssh2 est la deuxième préférence. Ce paramètre force le système à utiliser l'extension PHP SSH si vous l'avez installée.
- ftptext est la troisième préférence. Ce paramètre force le système à utiliser l'extension PHP FTP pour l'accès FTP.
- ftpsockets est la quatrième préférence.
Vous ne devez pas mettre en œuvre ce code, sauf si vous rencontrez des problèmes avec votre mise à jour. Par conséquent, si vous ne remarquez aucune amélioration après l'avoir modifié, envisagez de le modifier ou de le supprimer. En général, l’option «ftpsockets» devrait fonctionner en cas d’échec des mises à jour automatiques.
Alternative: obtenez l'assistance SSH SFTP Updater
WordPress a récemment ajouté un plugin appelé Prise en charge du programme de mise à jour SSH SFTP cela peut résoudre ce problème. Ce plugin gardera votre installation WordPress à jour à tout moment. Il utilise phpseclib (bibliothèque de communications sécurisées) pour surmonter ce problème.
Lorsque vous installez cette application, accédez à /wp-config.php et insérez le code:
descargar windows 10 build 10051
define (‘FS_Method’, ‘ssh2’);
Une fois que vous le faites, vous aurez beaucoup moins de difficultés à gérer les serveurs en SFTP et SSH.
Pour les utilisateurs avancés: activation manuelle de SSH2
Si vous souhaitez activer SSH2 pour vos mises à jour, plugins et téléchargements de thèmes, vous devrez créer vos propres clés SSH et installer le module PHP SSH. Lorsque vous faites cela, WordPress verra que vous avez SSH2 disponible. Cela signifie que vous verrez une option SSH2 lorsque vous effectuez une mise à niveau.
Vous créez des clés SSH en tapant un code:
ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys
Ensuite, vous modifiez l'autorisation pour accéder à ces fichiers par WordPress:
cd ~
chmod 755 .ssh
chmod 644 .ssh/*
En conclusion
Le problème FTP apparaît souvent si vous utilisez l'hébergement partagé et que les autorisations et la propriété se chevauchent, provoquant ainsi un conflit. Pour cette raison, il est bon de définir un FS_METHOD afin que vous puissiez mettre à jour et modifier votre WordPress sans jamais avoir à fournir de détails FTP.