web-dev-qa-db-fra.com

Migration du site Joomla 2.5 vers la version 3.3

On m'a demandé de migrer un site utilisant Joomla 2.5 vers un compte d'hébergement GoDaddy. Sur ce compte, je ne peux utiliser que la dernière version de Joomla. Y aura-t-il des problèmes majeurs que je rencontrerai ou est-ce simplement un cas de;

  1. Structure de fichier FTP vers le nouveau compte d'hébergement
  2. Importer une base de données MySQL
  3. Changer configuration.php
2
Matthew Proctor

Non, il ne devrait y avoir aucun problème. La seule chose à faire est d’apporter des modifications à configuration.php afin que le paramètre de base de données corresponde à votre base de données sur le compte GoDaddy.

Vous pouvez cependant avoir quelques problèmes avec certaines extensions. Dans un monde idéal, si les extensions que vous utilisez ont été développées en utilisant les normes de codage les plus récentes, il ne restera alors plus que du code obsolète, ce qui ne devrait pas affecter la fonctionnalité. Cependant, j'ai vu beaucoup d'extensions pour Joomla 2.5, qui utilisent le standard de codage Joomla 1.5 et c'est ce qui va poser problème. Cela se produit parfois avec de grandes extensions complexes telles que jDownloads, et elles ne fournissent pas une version stable et compatible Joomla 3.x, vous devrez donc trouver une alternative.

Pour cette raison, assurez-vous de conserver une copie de sauvegarde de votre site Joomla 2.5 et je vous suggère de migrer sur un serveur de test, et non sur le site actif, pour vous assurer que tout fonctionne correctement.

1
Lodder

Il existe des différences de base de données entre Joomla 2.5 et 3.3. Donc, importer une image MySQL depuis un site 2.5 vers un site 3.3 vous apportera certainement des problèmes.

Le meilleur moyen de migrer consiste à utiliser le programme de mise à jour Joomla intégré. Changez le flux udpate dans les options en "STS" et il vous proposera de passer à la version 3.3. Ceci apportera toutes les modifications nécessaires aux fichiers et à la base de données.

Vous aurez probablement besoin d'un nouveau modèle et certaines extensions risquent de ne pas être compatibles (consultez le site de développement des extensions).

Pour déplacer le site d'un hôte à un autre, vous pouvez utiliser Akeeba Backup pour effectuer une sauvegarde et la restaurer sur l'hôte cible. Vous pouvez également utiliser ce logiciel pour restaurer le site Joomla 2.5 sur un hôte local et effectuer la mise à niveau localement. Donc pas risquer de casser le site existant :)

1
Bakual

Il est également intéressant de faire cette vérification pour désactiver Remember Me Vous devez toujours désactiver Remember me lors de la migration de la version 2.5 à la version 3.x?

Et probablement en désactivant toutes les extensions non essentielles ajoutées, puis en les rallumant une à une au fur et à mesure de leur mise à jour.

0
tristanbailey