web-dev-qa-db-fra.com

Le fichier téléchargé n'a pas pu être déplacé vers wp-content/uploads/2015/01. question sur le téléchargement d'image

Je travaille sur un site Web WordPress depuis 2 mois et j'ai déjà téléchargé de nombreuses images, mais je reçois une erreur lors du téléchargement d'une image. Je suis confronté à ce problème après le nouvel an:/2015/01.

il y a une capture d'écran ci-dessous: -The uploaded file could not be moved WordPress

14
Kesar Sisodiya

J'ai cherché et trouvé que le problème vient du fournisseur du serveur.

En règle générale, tous les fichiers doivent appartenir à votre compte utilisateur (ftp) sur votre serveur Web et doivent être accessibles en écriture pour ce compte. Sur les hôtes partagés, les fichiers ne doivent jamais appartenir au processus serveur Web lui-même (il s'agit parfois de www, d'Apache ou de personne).

Tout fichier nécessitant un accès en écriture à partir de WordPress doit appartenir ou appartenir à un groupe par le compte d'utilisateur utilisé par WordPress (qui peut être différent du compte de serveur). Par exemple, vous pouvez avoir un compte d'utilisateur qui vous permet de transférer des fichiers FTP sur votre serveur, mais votre serveur lui-même peut fonctionner sous un utilisateur distinct, dans un groupe d'utilisateurs distinct, tel que dhapache ou nobody. Si WordPress est exécuté en tant que compte FTP, ce compte doit avoir un accès en écriture, c’est-à-dire être le propriétaire des fichiers ou appartenir à un groupe ayant un accès en écriture. Dans ce dernier cas, cela signifierait que les autorisations sont définies de manière plus permissive que par défaut (par exemple, 775 au lieu de 755 pour les dossiers et 664 au lieu de 644).

Vous pouvez voir ici comment changer l'autorisation du fichier ..

5
Kesar Sisodiya

Cela fonctionne pour moi.

$ Sudo chown -R _www uploads/
$ Sudo chmod -R g+w uploads/

Je suppose que vous êtes dans le répertoire wp-content

12
Jhelaine De Leon

Il vous suffit de donner à PHP la permission d'écrire dans le dossier uploads, cela a fonctionné pour moi:

Sudo chown -R www-data <path>/wp-content/uploads
2

il n'a probablement pas les autorisations pour créer/uploads/2015 

Vérifiez si ce dossier existe, si c'est le cas, puis vérifiez Si/uploads/2015/1/existe.

autorisations:

chmod 755 /uploads/2015/1/
chown www-data:www-data /uploads/2015/1/

Ces dossiers doivent avoir les mêmes autorisations que le dossier/uploads/. Vérifiez également le error_log, car il devrait vous montrer exactement quel dossier est à l'origine du problème.

2
Alex

Ça marche pour moi

Sudo chown -R www-data html

En supposant que le répertoire actuel est www

Ubuntu 16.04, Apache2 

1
Nuwan Sameera

J'ai eu ce problème aussi et j'ai découvert que c'était parce que le quota de disque du compte d'hébergement avait été dépassé. 

J'ai constaté qu'un ancien script enregistrait les erreurs et que le journal des erreurs était devenu si volumineux qu'il remplissait le quota disponible.

Je l'ai finalement compris lorsque j'ai tenté de créer un nouveau répertoire à l'aide de FTP et que le serveur a répondu "quota de disque dépassé".

0
webdoc