Essayer de mettre à jour un site 2.5.16 à 2.5.28 puis à 3.4.1 cependant lorsque je suis le guide officiel ici Je vois le message d'erreur suivant apparaître à l'écran lorsque vous cliquez sur "Ecrire des fichiers directement".
Le fichier d'archive est corrompu, tronqué ou des parties d'archive sont manquantes
Je ftpd sur mon site et remarquai que je n'avais pas de /tmp
dossier (je ne sais pas pourquoi), alors j’en ai créé (755 autorisations) et réessayé, mais l’erreur persiste. J'ai effacé le cache, purge le cache, connecté/déconnecté également.
Mettre à jour
C'est certainement un problème avec l'hôte distant (1and1) parce que je peux copier le site sur ma configuration XAMPP locale et la mettre à niveau sans aucun problème.
On dirait que mon /tmp
et /log
Les chemins n’étaient pas définis correctement (je n’utilisais pas le chemin racine absolu de l’hôte). Après avoir défini ceci et essayé de passer à 3.4.1 via le gestionnaire d’extensions, il s'arrête à 26% et donne l’erreur de fowwowing;
impossible d'ouvrir index.html pour l'écriture
Accéder à la page d’accueil (vierge) que je reçois;
Erreur fatale: JControllerBase ne peut pas implémenter JController - ce n'est pas une interface dans myDomain/htdocs/libraries/joomla/controller/base.php à la ligne 18
Problèmes les plus probables avec le /log
dossier comme décrit ici même si je vais poster (lorsque j'ai essayé la suggestion de @Lodders!).
Pour répondre à votre première question concernant le problème avec le répertoire temporaire:
Oui, cela peut parfois être le problème. Le répertoire tmp est requis car il stocke une copie de l'extension Zip pour que Joomla puisse ensuite extraire et déplacer les fichiers dans les répertoires appropriés. Par conséquent, si vous ne le définissez pas correctement, Joomla ne pourra pas traiter le fichier Zip que vous téléchargez.
En ce qui concerne le répertoire des journaux:
Ce répertoire est utilisé pour stocker les fichiers journaux créés avec la classe Joomla JLog . Si ce n'est pas défini correctement, vous recevrez le message suivant comme indiqué dans votre question:
ne pouvait pas ouvrir le journal pour l'écriture
En espérant que cela aide quelqu'un; mon chemin d'accès à tmp a été correctement défini dans Joomla. Pour résoudre ce problème, j’ai accédé au dossier/tmp via un client FTP et supprimé le fichier de mise à jour .Zip existant. J'ai ensuite exécuté la mise à jour à nouveau et cela a fonctionné parfaitement.