web-dev-qa-db-fra.com

Erreur de mise à jour de Wordpress 3.8.1

Actuellement, Wordpress 3.8.1 est en français mais Wordpress me demande de mettre à jour une nouvelle version.

En faisant la mise à jour, j'obtiens l'erreur suivante:

 Warning: copy(/home/XXXXXX/domains/XXXXXX.com/public_html/wp-admin/includes/update-core.php) 
 [function.copy]: failed to open stream: Permission denied in
 /home/XXXXXX/domains/XXXXXX.com/public_html/wp-admin/includes/class-wp-filesystem-direct.php
 on line 217

This is a be a self-made Install Ce problème est généralement dû à des incohérences dans les autorisations de fichiers .: wp-admin/includes/update-core.php

Échec de l’installation

Traduction pour ci-dessus:

La mise à jour ne peut pas être effectuée car nous ne pourrons pas copier certains fichiers. Ce problème est généralement associé à des incohérences dans l'autorisation des fichiers: wp-admin/includes/update-core.php

L'installation a échoué.

Nous devons savoir à quel type d'incohérence de fichiers est liée et quelle serait la procédure à suivre pour le résoudre.

1
ducktape

L'utilisateur sur lequel votre serveur s'exécute doit pouvoir écrire et modifier les fichiers dans le noyau WordPress. À savoir que le programme de mise à jour a été informé: Permission denied lorsqu'il a tenté de modifier wp-admin/includes/update-core.php.

Les autorisations nécessaires pour que cela fonctionne sont différentes d’un serveur à l’autre. Cet article traite davantage des autorisations de fichiers et des dossiers correspondants , et peut être utile, mais il n'y a pas de réponse définitive "définissez-la sur 123 et cela fonctionnera".

Ma recommandation personnelle serait de ne jamais utiliser le programme de mise à jour automatique et de mettre à jour en utilisant:

  • Git
  • SVN
  • FTP sécurisé

Le simple fait de placer la nouvelle version de WordPress par-dessus votre ancienne version devrait suffire. Il vous demandera de mettre à jour votre base de données lors de votre prochaine visite dans l'interface d'administration. Cependant, cela ne fera pas fonctionner le programme de mise à jour automatique intégré à l'avenir, mais cela mettra à niveau votre copie manuellement.

1
Tom J Nowell

Vous devez être sûr que PHP et donc WordPress est capable d’éditer vos fichiers. Consultez http://codex.wordpress.org/Changing_File_Permissions pour voir comment modifier les autorisations de fichiers.

0
kraftner

J'ai eu le même problème et je n'ai trouvé qu'un article qui corrige mon problème. Cela dépend de qui héberge votre hébergement et de son type d'hébergement. Une façon de le faire consiste à utiliser votre programme ftp. J'utilise filezilla.

  1. ouvrez Filezilla (programme ftp que j'utilise) connectez-vous à votre compte d'hébergement comme vous le faites lorsque vous transférez des fichiers.

  2. Accédez à votre domaine racine ou à votre répertoire Wordpress (le mien est un sous-domaine/blog)

  3. cliquez sur le dossier et faites un clic droit. Lorsque vous le ferez (sur Filezilla de toute façon), vous verrez un lien pour "attributs de fichier". Cliquez dessus.

  4. Cela vous donnera toutes les différentes options de permission. Ne vous inquiétez pas à propos de toutes les cases à cocher, descendez simplement à "valeur numérique". Je viens de définir cela à 755, puis cliquez sur une case là-bas qui dit "recurse en sous-répertoires" puis "appliquer aux répertoires seulement" et cliquez sur OK. Cela change les dossiers/répertoires en 755.

  5. alors vous pouvez aller et changer les fichiers aussi, et je voudrais utiliser 644.

Si vous suivez ces étapes et que vous recevez un message dans votre ftp disant "commande non comprise", cela signifie probablement que votre hébergement est un serveur Windows, pas un linux, et que vous devrez passer par un autre processus. Cela m'est arrivé Je ne sais pas comment les autres hôtes font les choses, mais je peux vous expliquer comment cela fonctionne.

GoDaddy Hébergement Windows

  1. connectez-vous à GoDaddy, et allez sur "hébergement de sites Web" "Lancer" gestionnaire FTP.

  2. cliquez sur la case à cocher située à gauche du dossier/répertoire où se trouve wordpress (là encore, mon propre wordpress est situé dans un sous-domaine: blog.mysite.com. Je coche donc la case en regard du dossier "blog".

  3. Il devrait y avoir un menu sur le dessus, l'un d'eux étant "autorisations".

  4. cliquez dessus et décochez la case "hériter" et cochez les 3 autres ("lire, écrire, réinitialiser les enfants à hériter)".

  5. gardez votre panneau de gestionnaire de fichiers sur GoDaddy ouvert. Dans une autre fenêtre, ouvrez votre page d’administration wordpress et la mise à jour devrait s’effectuer.

6.Si cela fonctionne, vous pouvez (facultatif, mais rétablir la sécurité) dans votre gestionnaire de fichiers, réinitialiser le dossier que vous venez de modifier et cocher toutes les cases, à l'exception de "write".

C'est comme ça que je l'ai fait fonctionner.

0
user3504425