J'essaie de mettre à jour une installation Joomla de Joomla 1.6 vers la dernière version de Joomla que je peux, du moins j'essaie d'obtenir la version 2.5 et, espérons-le, 3.X.
J'ai suivi les instructions sur ce site pour mettre à jour avec succès la version 1.7.0. C'est bon. Le problème est le suivant: le site me demande d'utiliser les mises à jour automatiques dans Extension Manager pour obtenir la mise à jour vers la version 2.5. Cependant c'est ce que je vois:
Est-ce que quelqu'un sait pourquoi il ne montrerait aucune mise à jour disponible puisque nous savons tous qu'il devrait y en avoir?
Quelqu'un at-il une suggestion pour une meilleure façon de faire la mise à jour? Merci beaucoup!
D'accord, ce n'est pas vraiment une réponse car je n'ai pas migré avec succès de 1.7.x à 2.5, mais cela peut être une information utile pour quelqu'un d'autre ou une réponse.
Autant que je sache, les métadonnées des mises à jour en un clic pour 1.x ont été supprimées de le site de mises à jour de Joomla , de sorte qu'il ne trouve aucune mise à jour disponible. Les responsables de la mise à jour du site aiment ceux qui n’ont pas mis à jour leur site à temps pour sentir les larmes de honte alors qu’ils naviguent dans ce processus. Comme la plupart des tutoriels existants sur la mise à niveau indiquent simplement comment procéder à la mise à niveau en un clic, cela rend les choses plutôt difficiles. Cependant, j'ai trouvé ce guide pour une mise à jour manuelle.
Mise à niveau vers la dernière version 1.7 (1.7.5):
Effectuez une sauvegarde complète de la base de données et des fichiers.
Téléchargez la version 1.7.0 -> 1.7.5 Stable Patch de ici
Décompressez la mise à jour directement sur votre racine Joomla.
Exécutez les mises à jour de la base de données manuellement. Cette action ninja CLI m'a aidé:
$ ls -al administrator/components/com_admin/sql/updates/mysql/1.7.*
...shows list of update sql files
...now step through each file sequentially from the version after your original version:
$ cat administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql.sql | sed s/#_/my_table_prefix/g | mysql -uroot -p my_dbname
Évidemment, vous devrez remplacer votre propre préfixe de table et votre nom de base de données, ainsi que votre mot de passe de base de données à chaque fois.
Vérifiez que vous pouvez vous connecter au site en tant qu'administrateur et que tout fonctionne correctement. Sinon, vous devrez restaurer vos sauvegardes et recommencer.
Ceci fait, j'ai suivi une procédure similaire, téléchargeant et décompressant la version 2.5.28 de la mise à jour, en supprimant les fichiers "inexistants" comme suggéré dans le guide (notez que le chemin qu'ils donnent doit se terminer script.php
ne pas scripts.php
) et en parcourant le reste des mises à jour de la base de données.
Malheureusement, j'avais alors un site peu fonctionnel avec quelques messages d'erreur:
Call to undefined method JHtml::getJSObject() in /var/www/.../libraries/cms/html/behavior.php on line 299
Call to undefined method JAdministrator::setHeader() in /var/www/.../libraries/cms/html/behavior.php on line 765
À ce stade, j'ai coupé mes pertes et rétabli à 1.7.5. Si quelqu'un peut dépasser ce point, n'hésitez pas à ajouter à cette réponse.
La capture d'écran que vous avez fournie présentera les mises à jour pour les extensions, pas Joomla elle-même. Alors premièrement, cliquez sur le bouton "Purger le cache", puis dans le menu du haut, allez à Composants >> Joomla! Update.
Cela devrait alors montrer une mise à jour. Sinon, allez dans "Options" et assurez-vous qu'il recherche les mises à jour à long terme.
J'espère que cela t'aides
Faites d'abord une sauvegarde, puis essayez ceci:
http://www.ostraining.com/blog/joomla/upgrade-joomla-16-to-25/
ou
http://docs.joomla.org/J2.5:Upgrading_from_an_existing_version