web-dev-qa-db-fra.com

La copie du fichier a échoué - lors de l'installation / de la mise à jour du composant

J'essaie de mettre à jour mon composant tiers. Mais après un certain temps, le programme d'installation renvoie le message d'erreur indiquant que l'installation du composant a échoué et que l'avertissement "Copier le fichier a échoué". Les informations système indiquent que les autorisations du répertoire Joomla sont correctes (accessibles en écriture).

J'ai essayé d'installer aussi à partir du répertoire tmp - mais toujours la même erreur.

La version de Joomla est 3.4.1

1
FFrewin

Cela s'est avéré être un problème d'autorisations. Comme toujours Outils d’administration Akeeba sont utiles dans de tels cas. Je l'ai installé, configuré les paramètres d'autorisations et appliqué la fonctionnalité d'autorisations de réparation.

J'ai essayé d'installer à nouveau la mise à jour et cette fois, tout s'est bien déroulé.

* Mise à jour:
Cette réponse a résolu mon problème - mais la réponse de @ Lodder fournit quelques informations supplémentaires en cas de problèmes d'autorisations - assurez-vous donc de la lire.

3
FFrewin

Juste mes 2 centimes car il pourrait toujours y avoir d'autres problèmes.

En ce qui concerne les autorisations, les niveaux de chmod ne doivent pas toujours être modifiés. Cela peut parfois être dû aux autorisations du groupe de répertoires. Il est facile de modifier les autorisations de groupe via SSH avec un outil tel que PuTTY et la commande suivante:

cd path/to/parent/directory
chgrp -R directory GROUP_NAME

-R signifie "récursif" et est facultatif

Une autre cause possible pourrait être que le répertoire tmp n’a pas été configuré correctement dans la configuration globale de Joomla. Il s'agit d'une erreur courante lorsque les utilisateurs migrent manuellement un site d'un serveur à un autre (sans l'aide de Akeeba Backup).

4
Lodder

Dans mon cas, je pense que c’est parce que je ne ferme pas vim; les fichiers .swp existent donc dans mes dossiers dev!

Avec J! 3.9.12 et 4.0.0-alpha10-dev

0
bcag2