Une pincée de tout, un zeste de rien ...

WordPress, impossible de mettre à jour ces plugins.

wordpress-error-150x150L’article d’aujourd’hui fait suite à un commentaire de JP dans l’article ; Comment installer WordPress sur un Nas synology. Le souci est simple impossible de mettre à jour les plugins, thèmes, voir même de mettre à jour wordpress via les mises à jour automatique. Un message d’erreur :

–  Impossible de créer le dossier.    viens systématiquement gacher la fête.

La solution et l’explication juste après le saut.

Pour ma part, le répertoire web contenant le dossier de WordPress est mise à disposition via un partage samba. Les premières fois ou j’ai mis à jour mon CMS wordpress, j’ai tout simplement dézippé wordpress dans mon répertoire Web. Puis j’ai fait de même avec quelques plugins, ce qui a engendré un maximum de confusion dans la gestion des droits et des mises à jour.

Voici le contenu de l’un de  mes répertoires et les droits associés au dossier ( pour l’exemple même avec les full droits sur les dossiers, impossible de faire les mises à jour).

La solution :

Tout simplement l’utilisateur utilisé par Apache est « nobody« , ce que nous allons vérifié avec la commande suivante :

ps -w  | grep apache

Je vais donc ajuster les droits de mon répertoire contenant mon CMS WordPress en me placant à la racine de mon dossier Web :

Dans mon cas (je suis sur un Nas synology, je me place dans /volume1/   et mon répertoire WWW correspond ici au répertoire Web.).

cd /volume1
chown -R nobody:nobody  web

 Maintenant effectué une mise, tout est rentré dans l’ordre.

 

 

5 Commentaires

  1. JP JP
    2 janvier 2012    

    Bonjour et merci pour votre aide.

    j’avais effectivement trouvé la réponse qui correspond à votre description que j’ai confirmée ici :

    http://www.nas-forum.com/forum/user/10708-nene82/

    Merci et vous souhaite une bonne année.

    Cordialement

     
  2. 10 février 2014    

    Merci pour cette information. Chez moi ça ne fonctionnait pas en ssh avec le compte admin, après avoir rechercher sur le net, il faut utiliser le compte root (qui a pour info le même pwd que le compte admin).

     
  3. fred fred
    12 mai 2014    

    oui et non,certains plug-in ne doivent avoir que root comme proprio (exmpl: Akismet,wp-db-backup) mais sinon c’est un bon truc! Merci

     
  4. Olivier Olivier
    18 septembre 2014    

    Merci pour l’astuce, mais chez moi (DSM 5.0) pas d’utilisateur « nobody » et apache utilise « root » mais passer les droits du dossier à « root » ne fonctionne pas. Du coup j’ai tenté avec l’utilisateur « http » et cela fonctionne parfaitement maintenant 😉

     

Laisser un commentaire

PUB

Abonnez-vous à ce blog par e-mail.

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Rejoignez 1 312 autres abonnés

PUB

Dans toutes les langues !!!