J'ai essayé toutes les autres réponses similaires pour la même erreur sans succès. J'imagine qu'il existe un problème spécifique à la mise à jour de mon hôte (GoDaddy). J'ai essayé:
Tous ces essais me donnent la même erreur. D'autres suggestions?
Enfin j'ai trouvé la solution! Le problème est que, pour une raison quelconque, Joomla enregistrait le fichier temporaire dans le dossier "administrator/tmp" MAIS la fonction fopen attend un chemin complet. , je modifie donc simplement la configuration de Joomla "Chemin vers le dossier Temp", dans l’onglet Serveur, pour inclure un chemin complet vers mon dossier tmp.
Sur un autre mot, Joomla peut STOCKER des fichiers utilisant des noms de chemin relatifs, mais les noms de chemin relatifs ne peuvent pas être lus correctement par la fonction fopen et, par conséquent, la mise à jour échoue toujours . Pour résoudre ce problème, j’ai utilisé un nom de chemin complet dans la configuration "Chemin du dossier temporaire"
J'ai ajouté slash avant home
dans le configuration.php
public $tmp_path = '/home/Host/public_html/tmp';
Il suffit de télécharger le fichier Zip sur votre site Web Joomla et de l’extraire manuellement. Il s’agit d’une mise à jour manuelle qui fonctionne normalement lorsque vous passez immédiatement à la version suivante.
GoDaddy bloque de nombreuses fonctionnalités sur la plupart de leurs serveurs partagés, ce qui peut expliquer le problème.
essayant de mettre à jour joomla dans localhost "ERREUR: le fichier d’archive est corrompu, tronqué ou des parties de l’archive sont manquantes" alors que
Aller au fichier configuration.php modifier
public $ tmp_path = '../tmp'; to public $ tmp_path = '/ tmp';
La mise à jour fonctionnera fichier