web-dev-qa-db-fra.com

"connexion invalide" lors de la tentative de mise à jour de Joomla 3.4.8 à 3.7.5

À /administrator/index.php?option=com_joomlaupdate Je clique sur Install the update pour mettre à jour de 3.4.8 à 3.7.5, mais immédiatement après avoir cliqué sur ce bouton, je reçois une fenêtre contextuelle du navigateur invalid login.

Je suis connecté à Joomla d'accord avec un super user compte, et l'utilisateur de la base de données dispose de tous les droits sur la base de données.

Après avoir cliqué sur OK pour le invalid login message, je suis amené à l'écran de mise à jour où rien ne se passe.

Si je visite Extensions> Gérer> Installer, et essayer de télécharger Joomla_3.5.1-Stable-Full_Package l'écran s'actualise et rien ne se passe.

Si je décompresse Joomla_3.5.1-Stable-Full_Package dans le répertoire du site et actualisez l’administrateur (après avoir supprimé le dossier d’installation), j’obtiens une pile d’erreurs sur Extensions > Manage > Database > Fix.

Aide appréciée.

2
Steve

Veuillez noter que vous ne pouvez pas mettre à jour directement de Joomla! inférieur à 3.6.5 (3.0.0 à 3.6.4 inclus) à Joomla! 3.6.5 ou ultérieure à l'aide du gestionnaire d'extensions. Vous devez utiliser Joomla! Mettre à jour ou effectuer une mise à jour manuelle.

Je suppose que vous ne pouvez pas utiliser Joomla! Mettre à jour si vous posez cette question. Vraisemblablement, votre serveur est doté d’un pare-feu et ne peut pas télécharger la mise à jour directement. Par conséquent, vous devez suivre Method [~ # ~] c [~ # ~] dans la documentation Joomla! Sur les mises à jour principales .

Notez que les versions ultérieures de Joomla! La mise à jour inclut leur propre téléchargement et installation pour Joomla! mises à jour de base (j'ai contribué cette fonctionnalité). Mise à niveau vers le prochain Joomla! les versions seront possibles à partir de Joomla! Mettez à jour même s'il ne peut pas télécharger directement le package de mise à jour. Il y aura un deuxième onglet en haut de sa page qui vous permettra d’utiliser une méthode de téléchargement et d’installation.

0
nikosdion

Essayez d’installer une nouvelle version 3.4.8 sur la même machine, le même endroit, gardez toutes les choses égales.
Si cela ne fonctionne pas, il y a un problème avec votre serveur et Joomla devrait vous dire quelque chose à son sujet (versions trop anciennes de PHP ou MySQL, autorisations incorrectes, etc.)
Si cela fonctionne, effectuez la mise à jour.
Si ça marche :
1/vous pouvez essayer de rechercher des différences entre les 2 installations. Sous Linux:

diff -r <<old_installation>> <<fresh_installation>>

vous devriez trouver quelque chose ...
NB: si vous utilisez beaucoup de plugins, extensions, etc. ça va être plus compliqué. Vous devrez tous les installer avant le diff -r . Peut-être trouverez-vous celui qui pose le problème lors de ces installations ...
mais:
2/Vous avez une installation qui est OK: la nouvelle! Il vous suffit de modifier la section de configuration.php concernant MySQL (nom de la base de données, nom d'utilisateur et mot de passe). Puisque vous venez de le mettre à jour, pourquoi ne pas essayer ... Si cela ne fonctionne pas, essayez de réparer la base de données: Extensions -> Gérer -> Base de données, Fix bouton. Si cela ne fonctionne pas, faites de même avec une nouvelle version 3.4.8 et mettez-la à jour.
Si sur différentes machines, vous aurez peut-être besoin de:

mysqldump -u root -p<<password>> --opt <<old_DB>> > temp.sql

vider la base de données d'une machine et

 mysql -u root -p<<password>> <<new_DB>> < temp.sql

pour le créer sur la nouvelle machine.
N'oubliez pas la commande:

chown -R www-data:www-data <<Joomla_dir>>

quand vous modifiez des fichiers ici et là;)

0
jcm69