Lorsque j'essaie d'installer automatiquement les mises à jour de Wordpress ou de plugins, je reçois un message d'erreur:
Une erreur s'est produite lors de la mise à jour ... Impossible de créer le répertoire .../wp-content/upgrade/...
Mon hébergeur utilise un environnement Apache et les autres sites Web Wordpress que je possède ne rencontrent pas ce problème. J'ai CHMOD le dossier/wp-content/upgrade à 777 et 2777, sans aucune modification dans le message d'erreur.
J'ai installé le plug-in Core Control et le module d'accès au système de fichiers indique que la seule erreur est que SSH2 n'est pas disponible, mais que cela n'est pas requis pour les mises à jour automatiques.
Comment puis-je exécuter la commande:
chown www-data:www-data /path/to/wp-content/ -R
à partir d'une machine Windows? Est-ce telnet ou mastic? Quelles commandes dois-je utiliser pour me connecter? Merci.
D'abord, n'utilisez pas 777, remplacez-le par 755.
Deuxièmement, vous devez ajouter les autorisations de groupe appropriées les plus susceptibles d’être identiques à celles sous lesquelles Apache est exécuté. Pour le savoir, essayez:
ps aux | grep Apache
Vous verrez le groupe d'utilisateurs Apache à gauche.
Maintenant, modifiez votre dossier WordPress sur le même groupe d'utilisateurs. Vous pouvez le faire dans un dossier parent ou un sous-dossier. Toutefois, pour des raisons de santé, il est généralement préférable d'utiliser le dossier -R
pour le faire de manière récursive.
chown -R www-data:www-data /path/to/wp-root-folder
Si vous essayez d’être rejeté et que vous êtes refusé, vous aurez besoin des privilèges root, tapez Sudo su
et votre mot de passe.
ps. Cela vous aiderait si vous indiquiez le système d'exploitation de votre serveur et si vous exécutiez un script d'autorisation php tel que suPHP.
Si vous utilisez vsftpd
comme serveur FTP et avez activé les connexions passives, vous devez ajouter pasv_promiscuous=YES
à /etc/vsftpd/vsftpd.conf
.