web-dev-qa-db-fra.com

Mettre à jour Joomla du 2.5.28 au 3.4.0

Je dois mettre à jour mon site Web joomla dont la version actuelle est la 2.5.28. Maintenant j'essaye de le mettre à jour en utilisant ceci:

  • J'utilise XAMPP comme environnement serveur (PHP 5.4, MySQL 5.6)
  • Utiliser une sauvegarde de mon site
  • Utilisez également la version astable de joomla 2.5.28

J'ai essayé de mettre à jour avec les deux sites, le stable et mon, mais à chaque fois, je reçois des erreurs.

Si je veux mettre à jour mon site, je le fais:

  • vérifie les mises à jour et met à jour toutes les choses mais pour le gabarit aérien JSN
  • allez sur joomla update, cliquez sur les options sur le côté droit et choisissez le support technique à court terme, enregistrez et fermez
  • cliquez sur le bouton de mise à jour

Avec le site stable, je fais presque la même chose:

  • allez sur joomla update, cliquez sur les options sur le côté droit et choisissez le support technique à court terme, enregistrez et fermez
  • cliquez sur le bouton de mise à jour

J'ai dit ci-dessus que je reçois des erreurs. Si je veux mettre à jour le stable, j'obtiens ces résultats/erreurs:

après l'avoir mis à jour complètement (100%), je reçois une page blanche avec une URL du type " http: //localhost/stable/administrator/index.php? option = com_joomlaupdate & task = update.finalise "

si je recharge la page après avoir obtenu la page blanche, une erreur du type "ne peut pas supprimer le type d'utilisateur"; vérifie que la colonne/clé existe SQL = ALTER TABLE bcyqr_users le type d'utilisateur DROP KEY; "

si je recharge la page à nouveau, j'obtiens une erreur du type "La table 'stable.bcyqr_postinstall_messages" n'existe pas SQL = Afficher les colonnes complètes de bcyqr_postinstall_messages "J'ai consulté la base de données et je n'ai pas de colonne portant le nom" usertype ". Qu'est-il arrivé?

Je pense qu’il est étrange que cela ne fonctionne pas avec les paramètres joomla normaux. Sur youtube j'ai vu des vidéos dans lesquelles les gens ont juste fait les étapes que j'ai aussi faites.

Et avec mon site, je reçois les erreurs suivantes:

  • 18 fois: Utilisation de la constante non définie DS - suppose que 'DS' dans C:\xampp\htdocs\mysite\administrateur\composants\com_poweradmin\define.poweradmin.php
  • 1 fois: la classe 'JSNConfigHelper' est introuvable dans C:\xampp\htdocs\mysite\plugins\system\jsnpoweradmin\jsnpoweradmin.php

J'ai googlé cette erreur, j'ai donc utilisé cette extension: http://digitaldisseny.com/en/joomla-extensions/solve-undefined-ds-constant-joomla-3-error

Mais alors je ne pouvais pas mettre à jour le joomla. Je reçois une boîte de dialogue avec le message "Connexion invalide".

Je ne sais pas quoi faire pour mettre à jour le joomla. Pouvez-vous m'aider? Ce que je fais mal?

Merci.

3
user3846

Quelques choses à essayer:

  1. Désactivez le plug-in "Système - Mémoriser mes informations" avant d'exécuter l'étape de mise à niveau (et réactivez-le après une mise à jour réussie). Il n'est pas clair si vous devez toujours effectuer cette étape (voir les réponses à Toujours obligé de désactiver Mémoriser mes informations lors de la migration de la version 2.5 à la version 3.x? ), mais cela ne fera aucun mal.

  2. La cause la plus probable est une extension qui n'est pas compatible avec Joomla 3.x. Assurez-vous que toutes les extensions tierces sont mises à jour vers les dernières versions et compatibles avec Joomla 3.x avant d'exécuter l'étape de mise à jour.

Si la mise à jour ne fonctionne toujours pas, je suggère de supprimer autant d'extensions tierces que possible avant la mise à jour - en particulier des extensions qui peuvent être réinstallées facilement sans perdre les données associées ou pour lesquelles vous auriez besoin de passer beaucoup de temps à reconfigurer les paramètres, etc.

2
Neil Robertson

Je viens de le faire il y a une semaine.

désactiver TOUS les plugins/modules/extensions/composants, etc.

puis téléchargez tous les fichiers joomla 3.4 via FTP à la racine de votre site Web.

1
polki