Comment mettre à jour joomla sur l'hébergement. Mettez à jour Joomla vers la dernière version. Explication du processus de migration dans notre vidéo

Bonjour cher lecteur. Dans cet article, je vais vous montrer comment mettre à niveau correctement Joomla 2.5 vers Joomla 3.3.6. La version 3.3.6 était la dernière au moment de la rédaction de cet article, elle a donc été prise pour cet article, et j'ai également mis à jour mes sites vers cette version. Tout d'abord, à propos de l'idée générale de la mise à jour.

Idée générale de la mise à jour

L'idée générale derrière la mise à jour est... Pour une mise à jour sécurisée, nous déplaçons le site de production de J! 2.5 vers un "emplacement différent" et le mettons à jour là-bas. Nous laissons le chantier en place et ne l'éteignons même pas. Après la mise à jour, nous transférons le site à la place de "l'ancien" site. Vous pouvez déplacer le site de mise à jour à plusieurs « lieux » :

  • Dans un sous-répertoire du répertoire racine ;
  • Vers un autre serveur et mettez à jour Joomla 2.5 en utilisant un domaine différent ;
  • Vous pouvez créer un sous-domaine et y transférer le site.

Dans tous les cas, l'idée reste la même. Le site principal est en ligne et la sauvegarde du site est en cours de mise à jour. Après la mise à jour, le site est déjà dans la version de Joomla 3.3.6 est transféré vers le domaine principal, et le site continue de fonctionner sans interruption.

Je ne recommande pas d'utiliser un serveur local comme Denver pour la mise à jour. Aussi, je déconseille la mise à jour sur les serveurs gratuits.

Mise à niveau vers Joomla 3.3.6 Étape préliminaire

Commençons par vérifier le logiciel du serveur, car si vous vous en souvenez, j'ai relevé la barre de la version minimale de PHP à 5.3.10.

Sur mon serveur il y avait un build avec PHP 5.3.3, j'ai donc dû démarrer la migration en communiquant avec le service technique du serveur (sur certains serveurs, le client peut changer de version PHP tout seul).

PHP 5.3.29 a été installé assez rapidement, ce qui convient parfaitement à l'installation de Joomla 3.3.6. Cependant, vous devez vérifier le travail du service technique du serveur, ce qui signifie que vous devez vérifier vous-même la version PHP.

Il est très facile de vérifier la version PHP de votre serveur.

  • Dans un éditeur de texte (par exemple, Bloc-notes +), créez un fichier php avec un nom arbitraire et le contenu suivant :
  • Nous téléchargeons le fichier créé via FTP à la racine du site ;
  • Ensuite, exécutez le fichier php créé dans le navigateur et lisez les informations de version php.

Permettez-moi de vous rappeler que la version minimale de PHP pour installer Joomla 3.3.6 est PHP 5.3.10, cependant, PHP 5.4 est déjà recommandé. Apparemment, Joomla 3.4 élèvera à nouveau la barre des logiciels de serveur.

Vérification et mise à jour de Joomla 2.5

Veuillez mettre à jour votre version Joomla 2.5.x vers la dernière version 2.5.28 avant de commencer la migration. Faites-le automatiquement depuis l'onglet : Extensions -> Gestionnaire d'extensions -> Mises à jour... Ou téléchargez le package de mise à jour ICI (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) et mettez à jour Joomla 2.5.x manuellement via FTP.

Préparation du site pour la mise à jour, le premier nettoyage

  • L'étape suivante consiste à supprimer tous les articles inutiles (non publiés) du site. C'est dans l'onglet : Gestionnaire de matériaux → Statut du filtre : Non publié → Ajouter au panier.
  • Videz la poubelle.
  • De même, supprimez tous les modules non publiés. Languette Gestionnaire de modules → Statut du filtre : Non publié → Ajouter au panier.
  • Videz la poubelle avec les modules "poubelle".
  • Après les mises à jour et désinstallations préliminaires, effacez le cache du site. ( Site -> Maintenance -> Vider le cache).
  • Videz le cache du site obsolète.
  • Vérifiez si la version de la base de données est à jour. Cela se fait dans l'onglet Gestionnaire d'extensions -> Base de données.

Sauvegarde d'un site de production

Vous devez maintenant faire une sauvegarde complète du site, tout comme lors du transfert d'un site vers un autre hébergement. Laissez-moi le nommer, c'est la copie 1, il " bougera ". La copie doit inclure tous les fichiers et répertoires du site (fait via FTP) plus l'export de la base de données (fait dans phpMyAdmin de votre hébergement ou serveur). J'ai écrit comment faire une copie de sauvegarde du site dans l'article :

Maintenant, nous travaillons avec la sauvegarde, et le site principal reste en ligne et fonctionne.

Restauration d'un site de travail dans un sous-répertoire

Pour mettre à jour, nous utilisons l'option de mise à jour dans le sous-répertoire du site.

Tâche suivante. Il est nécessaire de restaurer le site de travail J!2.5 à partir de la copie de sauvegarde dans le sous-répertoire du site. Je nommerai le sous-répertoire : perenos, le nom n'a pas d'importance.

Pour restaurer le site J!2.5 dans un sous-répertoire, procédez comme suit :

  1. Dans le répertoire racine du site, créez un sous-répertoire : perenos ;
  2. Dans l'admin. sur le panneau serveur, créer une nouvelle base avec notre nom, nouvel utilisateur et notre mot de passe d'accès. Ne laissez pas l'ancien utilisateur.
  3. Sauvegardez les dossiers et fichiers J! 2.5 upload via FTP dans le sous-répertoire : perenos.
  4. Nous importons la base de données reserve J!2.5 dans la nouvelle base de données.
  5. Dans le fichier configuration.php, nous modifions les données de la base de données et les chemins vers les dossiers tmp et log. Les chemins doivent être complets, en commençant par le répertoire var. Par exemple, pour le sous-répertoire perenos :
  • Var / path_to_Joomla / perenos / log

Pour vérifier la récupération, ouvrez un duplicata du site de travail, à l'adresse : votre-domaine / perenos.Ensuite nous travaillons dans le panneau d'administration du site Votre-domaine / perenos.

Facultatif, mais vous pouvez activer le mode débogage dans le panneau du site : Site → Paramètres généraux → Système → Mode débogage. Dans l'onglet Site → Paramètres généraux → Serveur → Message d'erreur, activez le mode d'affichage des erreurs : Maximum. Afficher les erreurs peut vous aider à les comprendre. Si vous ne savez pas lire les erreurs, il vaut mieux ne pas activer l'affichage des erreurs.

Préparation du site migré pour la mise à niveau

Nous avons donc déplacé le site de production dans le sous-répertoire perenos. Ensuite, nous travaillons avec le site dans ce sous-répertoire. Nous continuons à préparer, maintenant, Joomla 2.5.28 pour la mise à jour.

La mise à jour que je décris dans cet article s'appelle une mini-migration automatique ou rapide. La mini-migration implique l'utilisation d'un composant de base intégré appelé : Joomla! Avec lui, vous pouvez mettre à jour le site lui-même et les extensions principales de Joomla. Les extensions tierces ne peuvent pas être mises à jour.

Dans la mini-migration automatique, Joomla! Update, seules les extensions suivantes seront migrées :

  • Catégories de sites ;
  • Des produits;
  • Menu;
  • Modules d'extension non tiers ;
  • Bannières ;
  • Contacts;
  • Échange de messages ;
  • Fil d'actualité;
  • Redirection ;
  • Chercher;
  • Recherche intelligente;
  • Liens.

Maintenant, la préparation même du site pour la migration. Tout d'abord, nous vérifions tous les plugins installés. Tous les plugins qui ne sont pas inclus dans le noyau de Joomla doivent au moins être désactivés, ou mieux supprimés (désinstallés).

Les plugins tiers doivent rechercher la compatibilité avec Joomla 3.x. En théorie, vous n'avez pas besoin de supprimer les plugins qui fonctionnent à la fois sur les versions 2.5 et 3.3.6. Sur les sites de plugins tiers, il faut lire les spécificités de leur migration. En pratique, je supprime toujours les plugins tiers, et après la mise à jour je viens de les réinstaller.

Permettez-moi de vous rappeler que vous devez supprimer les plugins de l'onglet Extensions → Gestionnaire d'extensions → Gestion → Cochez la case → Bouton Désinstaller.

Certains plugins tiers ne peuvent pas être supprimés, car après leur installation, ils sont devenus ceux du système. Dans ce cas, cochez leur case et cliquez sur le bouton "Actualiser le cache". Ensuite, éteignez-les.

Les plugins qui ont été installés avec des composants ne sont supprimés qu'après avoir supprimé leur composant.

C'est critique! Désactivez le plugin système "Remember me" dans le gestionnaire de plugins. Ne pas désactiver le plugin entraînera une erreur de mise à jour.

classe = "eliadunit">

N'oubliez pas que les extensions Joomla ne se limitent pas aux plugins. Les autres extensions doivent également être supprimées ou désactivées. Cela se fait sur l'onglet : Gestionnaire d'extensions -> Gérer... Dans l'onglet, utilisez Filtre : Type. Tout d'abord, nous filtrons les extensions de type Package, puis l'une après l'autre Component, File, Language, Library, Modules, et encore Plugin.

Pour une mise à jour automatique parfaitement réussie, il vous suffit de ne laisser que les extensions de l'auteur du projet Joomla!. Cette affirmation peut être contestée, mais trois mises à jour infructueuses m'ont suffi pour y arriver.

C'est critique! Assurez-vous d'accéder à n'importe quel modèle Joomla "natif" dans le gestionnaire de modèles : Protostar, Beez_20 ou Atomic. Supprimez les modèles tiers. Supprimer des modèles dans l'onglet Gestionnaire d'extensions → Gérer → Filtrer : modèles.

Préparation des modules pour la mise à jour

Nous passons aux modules du site et les préparons pour la mise à jour. Commencer, désactiver tous les modules du site.

Supprimez les modules de plug-in tiers. Supprimer sur un onglet Gestionnaire d'extensions -> Gérer -> Filtre : Module.

Videz le cache du site et effectuez une nouvelle sauvegarde (copie 2). Ce sera une copie nettoyée de votre Joomla 2.5.28. Il est nécessaire de restaurer le site en cas d'échec de la mise à jour, puis de corriger les erreurs et de répéter à nouveau la mise à jour.

Le "nettoyage" du site est fait.

Le dernier chèque. Dans l'onglet Informations système → Droits d'accès tout doit être vert.

Passons à la mise à jour.

Mise à jour par composant intégré Mise à jour de Joomla!

Nous procédons aux mises à jour automatiques depuis le panneau du site. Dans le panneau d'administration du site perenos, ouvrez l'onglet : Composants → Mise à jour Joomla!

Dans les paramètres (le bouton "Paramètres" en haut à droite) sélectionnez : « Prise en charge courte de la distribution Joomla » et Écrire des fichiers directement.

Cette fenêtre peut ne pas apparaître immédiatement.

Nous vérifions, une nouvelle fois, la disponibilité des sauvegardes du site (Copie 1 et Copie 2) et "priant" appuyez sur le bouton "Installer la mise à jour".

La mise à niveau réussie de Joomla 2.5 vers Joomla 3.3.6 sera visible par le panneau du site modifié et le message qui apparaît. Le modèle de panneau s'appelle maintenant isis.

Terminer la mise à niveau de Joomla 2.5 vers Joomla 3.3.6

Ensuite, supprimez le site Joomla 2.5.28 du dossier racine et transférez-y Joomla 3.3.6 du sous-répertoire. Lors de la mise à jour dans le sous-répertoire, accédez au fichier configuration.php du sous-domaine, il vous suffit de modifier les chemins vers les dossiers tmp et logs.

  • Var / path_to_Joomla / perenos / logs et
  • Var / path_to_Joomla / perenos / tmp

changer pour

  • Var / path_to_Joomla / logs
  • Var / chemin_vers_Joomla / tmp

Si vous avez effectué la mise à jour sur un autre hébergement, dans le fichier configuration.php, modifiez les données et les chemins de la base de données vers les dossiers tmp et logs.

Achèvement de la migration

Après la mise à jour, installez les plugins dont vous avez besoin et qui sont habitués à cela dans la nouvelle version de Joomla 3.3.6.

Important! Si vous utilisiez des composants SEF Joomla, vous deviez exporter les adresses URL sef et, sur la nouvelle version, les réimporter après avoir installé les composants SEF.

Permettez-moi de vous rappeler que les fichiers avec des liens CNC (SEF) sont universels et "adaptés" à l'importation dans toutes les principales extensions SEF Joomla. Il est possible de changer le composant SEF pendant la migration. Lors de la migration de cinq sites, j'ai changé l'extension Sh404 en Artio JoomSEF. Mais c'est une "chanson" séparée.

Après tout le travail, n'oubliez pas de désactiver le mode de débogage (s'il est activé) et de définir le mode d'affichage des erreurs sur "Par défaut du système".

Si la mise à jour automatique échoue, supprimez le site du sous-répertoire, supprimez la base de données et l'utilisateur. Restaurez le site à partir d'une sauvegarde avec une nouvelle base de données et un nouvel utilisateur et répétez tout à nouveau, en vous souvenant de vos erreurs et en étant encore plus prudent.

classe = "eliadunit">

La sortie de la nouvelle version de Joomla 3.7, disponible pour un usage public, a été la raison d'écrire ce tutoriel. Dans ce document, nous parlerons en détail de la mise à jour du système Joomla, pourquoi vous devez suivre les mises à jour, comment vous pouvez mettre à jour le système et pourquoi, il existe des sites qui fonctionnent toujours sur Joomla 1.5.

Marquage des versions de Joomla

Désignation correcte de Joomla version 3.7 - 3.7.0. Il y a trois chiffres dans la désignation de la version.

  • Le premier chiffre change extrêmement rarement.
  • Le deuxième chiffre est un changement important affectant le cœur du système.
  • Le troisième numéro est la publication de nouvelles versions de sécurité et de versions avec des correctifs de bogues découverts.

Est-il possible de ne pas mettre à jour Joomla ?

D'après la description de la version 3.7 de J!, le passage de la 3.6 à la 3.7 n'est pas d'une importance fondamentale pour la sécurité du site. Cette transition, selon les auteurs, améliorera la fonctionnalité du site, rien de plus. Ainsi, s'il y a de bonnes raisons qui vous empêchent de passer à la version 3.7, vous pouvez travailler sur la dernière version 3.6.5, même jusqu'à la "fin du siècle". Il est important de comprendre que les auteurs ne publieront plus de mises à jour de sécurité pour les versions 3.6 et devront travailler "à leurs risques et périls", en surveillant de plus près la sécurité.

Une description de tous les changements dans les nouvelles versions de Joomla peut être trouvée sur le site officiel https://docs.joomla.org, dans l'historique des versions.

Il convient de noter que la prochaine version mondiale devrait être la 3.8 ; 3,9 ; 4.0, mais il y aura de nombreuses versions 3.7.x avant leur sortie.

Comment afficher une version de travail d'un site Joomla

Il existe deux façons simples d'afficher une version fonctionnelle de votre site Joomla.

  1. Du panneau. Onglet Système >>> Informations système.
  2. Par FTP, à la racine du site, retrouvez le fichier /libraries/cms/version/version.php... A la ligne 33 de ce fichier, vous verrez la version du système (bloc : Release version).

Mise à jour Joomla de trois manières

Important! Toute façon de mettre à jour Joomla peut échouer et peut entraîner des erreurs fatales en raison de la perte du site. C'est pourquoi, avant toute mise à jour, vous devez faire une copie de sauvegarde du site de n'importe quelle manière disponible.

Méthode 1. Mise à jour automatique

Les outils système offrent la possibilité de mettre à jour automatiquement à l'aide du service Joomla. Avec cette méthode de mise à jour, le système contactera le service de mise à jour de Joomla, téléchargera le package de mise à jour, dont le lien est indiqué dans le paragraphe : « package de mise à jour d'URL » et encapsulera le système.

Pour mettre à jour automatiquement, ouvrez l'onglet Composants >>> Mise à jour de Joomla!. Ensuite, l'onglet "Mises à jour automatiques". Définissez (cochez) "Méthode d'installation - Écrire les fichiers directement" et cliquez sur le bouton "Installer la mise à jour".

classe = "eliadunit">

Méthode 2. Téléchargement et mise à jour depuis le panneau d'administration

Si votre serveur d'hébergement ne permet pas une mise à jour directe depuis le serveur de mise à jour Jooomla, utilisez l'outil de mise à jour Télécharger et mettre à jour. Pour cela, allez dans l'onglet Composants >>> Mise à jour Joomla ! :

  • Téléchargez l'archive de mise à jour requise (ZIP) à partir du lien "... sur la page de téléchargement officielle de Joomla" ou "Mettre à jour l'URL du package" dans l'onglet Mises à jour automatiques ;
  • Après avoir sélectionné l'archive de mise à jour à l'aide du bouton Télécharger et installer, installez la mise à jour. Vous écrivez les fichiers directement. Le téléchargement FTP nécessite une configuration FTP dans les paramètres généraux.

Noter: Pour utiliser avec succès cette méthode de mise à jour, vous devez avoir le bon chemin d'accès au fichier tmp dans le fichier configuration.php, ainsi que les droits CHMOD sur le répertoire tmp, doivent être d'au moins 644.

Méthode 3. Via le client FTP

Cette méthode est similaire à la précédente, uniquement le répertoire de mise à jour, vous devez le télécharger sur votre ordinateur, puis le télécharger à la racine du site via FTP en mode "Ecraser".

  • Téléchargez l'archive de mise à jour à l'aide du lien « Mettre à jour l'URL du package » ;
  • Décompressez l'archive ;
  • Nous entrons à la racine du site via un client FTP ;
  • Téléchargez les fichiers d'archive de mise à jour à la racine du site en mode écrasement.

Informations sur la mise à jour du système

Le système Joomla est configuré par défaut de telle sorte que lorsque de nouvelles mises à jour sont publiées, à la fois le système lui-même et toutes ses extensions, il vous en informe. Ces informations apparaîtront sur le panneau de la page d'accueil en haut de la page sous forme de messages roses.

Deux plugins sont chargés d'afficher ces messages :

  • Barre d'icônes - Avis de nouvelle version de Joomla! ID = 437
  • Barre d'icônes - Notification des nouvelles versions des extensions Joomla! ID = 438

Ils peuvent être désactivés. Si vous avez besoin de recevoir des informations sur les nouvelles mises à jour par courrier, utilisez le plugin : System - Joomla Update Notification (ID = 452). Entrez votre email dans les paramètres de ce plugin. Avant cela, n'oubliez pas de configurer "Mail" dans les paramètres généraux du système.

Mise à jour des extensions

Après avoir installé des extensions tierces, le système (par défaut) active la communication avec les serveurs de mise à jour de ces extensions. Lorsqu'une extension est mise à jour, le système reçoit un signal à son sujet et, lorsque le plugin ID = 438 est activé, vous en informe. Si vous n'en avez pas besoin, allez dans l'onglet du menu principal : Extensions >>> Gestion >>> Serveurs de mise à jour (menu de gauche) et désactivez le serveur de mise à jour inutile.

Encore une fois, par défaut, tous les serveurs de mise à jour sont activés et lorsque le panneau est chargé, ils contactent les serveurs de mise à jour à chaque fois. Cela augmente légèrement la charge sur le serveur.

Dois-je mettre à jour mon moteur Joomla de 2.5 à 3.x ?

Je pense qu'il est temps d'y penser, car Si vous avez mis à jour Joomla 2.5 vers la dernière version 2.5.28, vous n'avez pas pu vous empêcher de remarquer un message dans le panneau d'administration indiquant que le support de Joomla 2.5 a pris fin le 31 décembre 2014.

J'ai également été amené à mettre à jour le moteur par la nécessité de mettre en place un système de marquage sur le site. Ayant appris que la troïka avait un support intégré pour le système de balises, j'ai décidé de commencer à mettre à jour le moteur.

Étapes préalables à suivre pour réussir la mise à jour de votre moteur Joomla.

1. Tout d'abord, ne soyez pas paresseux pour vérifier si votre hébergement répond à la configuration système requise pour le fonctionnement normal de Joomla 3.x. Désormais, des hébergeurs qui se respectent satisfont à de telles exigences, mais il vaut mieux vérifier, d'autant plus que cela ne prendra pas longtemps. Comme vous pouvez le voir dans le tableau, les exigences pour Apache pour le troisième Joomla n'ont pas changé (2.x +), mais les exigences pour PHP et les bases de données ont changé. Si Joomla 2.5 peut toujours fonctionner sur PHP 5.2.4+ et MySQL version 5.0.4+, alors pour Joomla 3.x vous avez déjà besoin d'au moins PHP version 5.3.1 et MySQL version 5.1.+. Le moyen le plus rapide de vérifier les versions PHP et MySQL utilisées sur votre hébergement est d'aller dans le panneau d'administration Joomla, puis de sélectionner " Site" => "Informations système". Nous verrons diverses informations sur le système, y compris les versions actuelles de PHP et MySQL.

Si les versions actuelles sont en deçà des exigences minimales (ce qui devient de plus en plus improbable chaque jour), vous devrez changer d'hébergement.

2. Ensuite, vous devez vous assurer que le modèle utilisé sur votre site fonctionne sur jumla de la troisième série. Vous pouvez trouver des informations à ce sujet sur le site Web de votre développeur de modèles. Le développeur du modèle a peut-être publié une version distincte pour Joomla 3.x. Sinon, vous devrez peut-être vous soucier de trouver un modèle pour le troisième joomla et supprimer le modèle actuel qui ne prend pas en charge le triple. Alternativement, vous pouvez bien sûr adapter le modèle pour joomla 2.5 pour qu'il fonctionne dans joomla 3.x afin de préserver l'apparence du site. C'est ce que j'ai dû faire.

Après la mise à niveau vers la version 2.5.28, juste au cas où, vous avez mis à niveau votre schéma de base de données vers la version 5.2.28. Pour cela, sélectionnez dans le menu du haut Rallonges -> Extension Manager-> onglet Base de données... Si vous voyez approximativement la même image que dans l'image ci-dessous, alors votre base de données a été mise à jour normalement.

Si au lieu d'une coche verte vous avez une "brique" blanche dans un cercle rouge et qu'un message apparaît en rouge indiquant que votre base de données n'a pas été mise à jour, cliquez sur le bouton Corriger dans le coin supérieur droit.

4. De plus, avant la mise à jour, vous devez désactiver le plugin Système - Se souvenir de moi... Sinon, il peut y avoir un problème pour entrer dans la zone d'administration après la mise à jour. Après la mise à jour, ce plugin peut être réactivé.

5. En général, toutes les extensions intégrées à la distribution joomla 2.5 fonctionneront sans problème dans joomla 3.x. Des problèmes peuvent survenir avec des extensions tierces. Plus il y a d'extensions tierces, plus la transition sera difficile. Si vous avez de nombreuses extensions tierces, je vous conseille de dessiner une plaque à deux colonnes sur une feuille ou un fichier séparé : " Nom de l'extension" et " Prise en charge de Joomla 3.x". Entrez dans le tableau les noms de toutes les extensions tierces (composants, plugins, ainsi que les modules installés via le gestionnaire d'extensions). Nous mettons à jour toutes les extensions trouvées avec la dernière version. Il convient de garder à l'esprit que toutes les extensions ne utiliser le mécanisme de mise à jour automatique ( Rallonges -> Extension Manager-> onglet Mises à jour-> bouton Trouver des mises à jour). Mieux vaut aller sur le site du constructeur pour chaque mise à jour et voir si la dernière version est disponible. Voyons ensuite lesquels d'entre eux prennent en charge Joomla 3.x. Les extensions qui ne prennent pas en charge le triple devront être supprimées, sinon la mise à jour peut échouer et le site peut cesser de s'ouvrir complètement.

Voyons si les extensions qui ne prennent pas en charge le triple ont des distributions séparées pour le triple sur le site Web du fabricant. Dans ce cas, nous les installerons juste après la mise à jour du moteur. Si le développeur n'a pas du tout publié de version pour Joomla 3.x, vous devrez alors rechercher des analogues de cette extension, ou vous pouvez demander au développeur s'il publiera une version de son extension pour la troïka et à quel moment Cadre.

Peut-être qu'au cours d'un tel inventaire, vous trouverez des extensions que vous avez déjà utilisées, mais que vous n'utilisez plus. Il est également conseillé de supprimer ces extensions inutiles.

Pour augmenter les chances de réussite de la mise à niveau, vous pouvez désactiver temporairement toutes les extensions restantes que vous avez installées vous-même depuis l'installation initiale avant la mise à niveau. Après la mise à jour, nous les allumerons à tour de rôle et vérifierons les performances du site. L'exception concerne les modèles tiers (s'ils ont été installés), qui sont actuellement utilisés dans le panneau d'administration et sur le site. Après tout, comme je l'ai écrit ci-dessus, vous avez pris soin d'installer un modèle compatible avec Joomla 3.x. Pour désactiver, rendez-vous sur Rallonges -> Extension Manager -> Contrôler... Ensuite, nous trions la dernière colonne identifiant liste décroissante. Toutes les extensions que vous avez installées vous-même ont identifiantà partir de 10 000 et plus. Vous pouvez donc les désactiver avant la mise à jour.

Guide de mise à niveau de Joomla 2.5.28 vers 3.x

Tout d'abord, assurez-vous de lire le paragraphe précédent !!!

Je suis totalement contre la mise à jour du site de combat directement sur l'hébergement. Après tout, il n'est pas clair comment le site fonctionnera après la mise à jour du moteur et s'il sera mis à jour du tout. J'ai fait ce qui suit.

J'ai fait une sauvegarde de mon site : base de données et fichiers du site et l'ai téléchargée sur mon ordinateur.

Si vous avez suivi toutes les étapes du paragraphe précédent, vous recevrez un message indiquant que vous avez déjà installé la dernière version de Joomla! 2.5.28.

Nous appuyons sur le bouton " Réglages" dans le coin supérieur droit.

Dans la fenêtre qui apparaît en face du " Serveur de mise à jour"sélectionner dans la liste déroulante" Distributions Joomla avec support à court terme"

Vous serez averti qu'une mise à jour Joomla! a été détectée.

Dans mon cas, le système a détecté la mise à jour 3.3.6.

Nous appuyons sur le bouton " Installer la mise à jour".

Si tout s'est bien passé, votre site s'ouvrira. Vérification de la version du moteur depuis le panneau d'administration.

Si vous avez désactivé les extensions avant la mise à jour, comme je l'ai écrit ci-dessus, réactivez-les à tour de rôle et vérifiez le fonctionnement du site.

Si tout va bien, téléchargez le site mis à jour sur l'hébergement au lieu de l'ancien.

Si le site ne s'ouvre pas après la mise à jour.

Si vous avez suivi toutes les recommandations décrites ci-dessus, le site devrait s'ouvrir après la mise à jour vers les trois premiers. Mais si, néanmoins, la page principale du site a cessé de s'ouvrir, cela signifie qu'un composant (que vous avez manqué), incompatible avec le nouveau moteur, interfère avec l'ouverture normale du site. Ne paniquez pas ! Habituellement, le site vous donne toujours accès au panneau d'administration. (Si votre panneau d'administration ne s'ouvre pas, lisez ci-dessous). Nous regardons attentivement le message affiché à l'écran. En règle générale, le message contient le chemin d'accès au fichier du problème et le numéro de ligne avec le code du problème.

Si le chemin mène à un fichier dans votre dossier de modèles, il s'agit probablement de votre modèle. Dans ce cas, vous devez le remplacer par un autre compatible avec Joomla 3.x (si vous n'avez pas fait le plein de modèle à l'avance, vous pouvez utiliser l'un des modèles intégrés) et le problème sera éliminé.

Si le message affiché à l'écran indique le chemin d'accès au fichier d'une extension, vous pouvez supprimer cette extension du panneau d'administration. S'il n'y a pas d'accès au panneau d'administration, vous pouvez essayer de renommer le dossier avec l'extension problématique.

Si vous ne pouvez pas déterminer à quelle extension appartient le fichier à problème, ouvrez ce fichier dans n'importe quel éditeur (j'utilise bloc-notes ++) et supprimez simplement (ou mieux commentez) la ligne spécifiée du code problématique. Ensuite, nous essayons de mettre à jour la page principale. Après avoir rafraîchi la page principale, le message peut déjà faire référence à une autre ligne de ce fichier ou d'un autre fichier. Ainsi, vous continuez à commenter les lignes de code dans les fichiers à problèmes jusqu'à l'ouverture du site. Après cela, vous pouvez poser une question sur l'un des forums de support de joomla ou dans les commentaires de cet article à quelle extension appartiennent les fichiers problématiques, en indiquant le chemin d'accès et en supprimant cette extension.

Si le panneau d'administration ne s'ouvre pas après la mise à jour de Joomla vers la version 3.x.

Si vous ne pouvez pas accéder au panneau d'administration après la mise à jour du site, vous avez manqué une extension ou un modèle non compatible avec le troisième Joomla. Comme je l'ai déjà écrit ci-dessus, le chemin d'accès au fichier problématique qui empêche l'ouverture est généralement affiché à l'écran. Si le chemin mène à un fichier modèle, vous devez le changer, par exemple, en l'un des modèles intégrés au jumla : Atomique, Beez5 ou Beez_20... Si le chemin d'accès au fichier mène à un emplacement différent, vous devez déterminer à quelle extension ce fichier appartient et supprimer cette extension. Mais comment supprimer une extension ou un modèle si vous ne pouvez pas accéder au panneau d'administration ? Nous allons éditer la base de données. Pour ce faire, allez sur phpmyadmin.

De l'autre côté phpmyadmin nous ne pouvons pas supprimer l'extension, mais nous pouvons la désactiver. Cela suffit pour entrer dans le panneau d'administration, puis supprimer l'extension du panneau d'administration. Les informations sur toutes les extensions installées sont stockées dans la table xxx _extensions, où xxx est le préfixe de la table, qui peut être différent pour chacun.

Pour désactiver l'extension, recherchez son nom dans la colonne Nom tableaux et en colonne Activée au lieu d'un, mettez un zéro.

Pour changer le modèle en un autre depuis phpmyadmin, ouvrez la table xxx_ template_styles... Ce tableau répertorie tous les modèles installés sur le site. Colonne identité du client montre à quelle partie du site le modèle est destiné (0 - pour la partie publique, 1 - pour le panneau d'administration). Colonne Accueil montre quel modèle est actuellement utilisé par défaut (il en coûte un).

Retour
  • Effronté
  • Vous n'avez pas le droit de poster des commentaires

    Pour migrer de Joomla 2.5 vers Joomla 3, les auteurs du CMS ont créé le composant principal de mise à niveau de Joomla!. Désormais, vous n'avez plus besoin d'utiliser des plugins tiers pour effectuer la mise à jour. La mise à jour automatique de Joomla 2.5 vers 3.3.6 se fait depuis le panneau d'administration du site. Comment faire cela sans erreurs, je vous le dirai dans cet article.

    Vérification du service pour les exigences Joomla 3.3.6

    Vérifiez la version de votre serveur d'hébergement. Ils doivent répondre aux exigences minimales pour exécuter Joomla 3.3.6. La version PHP est cruciale. Il devrait maintenant être PHP 5.3.10+.

    Mise à jour automatique de Joomla 2.5 vers 3.3.6

    Tâche. Nous avons un site Web. Version CMS du site Joomla 2.5.x. Vous devez mettre à jour Joomla vers la version 3.3.6.

    Tout d'abord, nous mettons à jour vers la version 2.5.28 de Joomla. Vous ne pourrez pas mettre à jour à partir de la version 2.5.27. Après une mise à jour réussie, nous vidons le cache du site et vérifions la pertinence de la base de données dans l'onglet « Base de données » du « Gestionnaire d'extensions ».

    • Nous supprimons les articles inutiles et les modules inutiles.
    • Nous nettoyons toutes les poubelles.
    • Nous ne touchons pas encore aux extensions de site.

    Nous effectuons une sauvegarde complète de notre site de travail. Appelons-le "Réserve 1".

    Nous n'utiliserons pas d'hébergement tiers pour la mise à jour. Mettons à jour le site dans le sous-répertoire du répertoire racine sur notre hébergement. Laisse-moi expliquer. Nous pouvons restaurer une copie de sauvegarde de notre site sur n'importe quel serveur tiers et, en l'y mettant à jour, la retransférer.

    Pour mettre à jour, créez un répertoire de mise à jour dans le dossier racine de notre domaine. Appelons-le. Le nom peut être n'importe quoi. Dans l'hébergement phpmyadmin, créez une nouvelle base de données. La base de données devrait avoir tout nouveau : Nom, Utilisateur, Mot de passe.

    Si vous devez effectuer une nouvelle mise à niveau après un échec, n'utilisez pas l'ancienne base de données. Pour une nouvelle mise à jour, créez une nouvelle base de données avec de nouvelles données, y compris l'utilisateur. La base de données défaillante doit être supprimée de l'hébergement.

    Dans le sous-répertoire créé, nous restaurons notre site. Comment restaurer un site à partir d'une sauvegarde, lisez. Nous mettrons à jour ce site restauré particulier dans le répertoire créé. Son adresse:

    Nettoyage du deuxième site

    Maintenant, nous nettoyons le site des extensions inutiles. Idéalement, seules les extensions du projet Joomla! devraient rester. Les extensions tierces doivent être désactivées. Les extensions incompatibles avec Joomla 3.3.6. doivent être supprimés. Les extensions dans le gestionnaire d'extensions sont supprimées.

    La probabilité que le site plante lors de la suppression, en particulier des extensions "corrosives", est élevée. Par conséquent, nous procédons comme suit.

    Comme vous le savez, les extensions sont supprimées de l'onglet Extensions → Gestionnaire d'extensions → Gérer. Ici, nous utilisons le filtre. Filtrer par type d'extension.

    Tout d'abord, supprimez les composants. Pour être complètement sûr, après chaque composant supprimé, nous vidons le cache et vérifions les performances du site. Si le site tombe en panne, utilisez FTP pour télécharger le dossier avec le composant problématique à partir de la sauvegarde "Réserve 1".

    Après avoir supprimé les Composants, désactivez/supprimez les plugins, modules, bibliothèques, fichiers, packages.

    Il est possible que lorsque vous supprimez certaines extensions, le site plante. Dans ce cas, téléchargez le dossier des extensions problématiques depuis la copie de sauvegarde du site : plugins, modules, librairies, etc. Désactivez l'extension problématique au lieu de la supprimer.

    Le plugin peut être désactivé depuis la base de données : table [_extentions]. Dans la ligne du tableau, cliquez sur Structure, recherchez le plugin requis dans la structure plugins_name du plugin et dans la colonne enable, au lieu de put.

    classe = "eliadunit">

    Vous ne pouvez pas désactiver un composant de la base de données. Pour éviter que le composant "capricieux" n'interfère avec la mise à jour, désactivez-le depuis le panneau du site, mais renommez plutôt son dossier, comme com_XXXX_okl.

    Encore une fois sur les étapes que nous avons suivies pour que la mise à jour automatique de Joomla 2.5 à 3.3.6 soit réussie :

    • Mise à jour vers la version 2.5.28. Version finale de la version longue durée de Joomla J! 2.5 ;
    • Nous avons effectué le premier nettoyage du site et restauré le site dans le sous-répertoire du dossier racine du site ;
    • Au minimum, nous avons supprimé les extensions qui n'ont pas de versions pour J3.3.6 ;
    • Désactivé d'autres extensions ;
    • N'a pas désactivé les modules et plugins de production Joomla!
    • Nous sommes passés aux modèles joomla "natifs" ;
    • Vérifié l'état (pertinence) de la base de données à partir du panneau du site ;
    • Vidé le cache du site Web, les panneaux et le cache de mise à jour ;
    • Cache obsolète vidé ;
    • Désactivation du plugin "cache" (facultatif).
    • Nous avons fait une copie de sauvegarde du site nettoyé (Réserve 2).
    • Vérification de la sauvegarde du site de production et de la base de données.

    Lors du nettoyage du cache, nettoyez non seulement le cache du site, mais aussi le cache du panneau d'administration.

    Passons à la mise à jour automatique.

    Mise à niveau automatique de Joomla 2.5 vers 3.3.6 - le processus lui-même

    Allez dans l'onglet : Composants → Mise à jour Joomla!

    Sur le bouton "Paramètres", sélectionnez "Version à court terme..."

    Si vous ne voyez aucun changement sur la page, effacez le cache de mise à jour (Extensions → Gestionnaire d'extensions → Mises à jour → Bouton : Vider le cache).

    Si vous voyez un message indiquant qu'il est nécessaire de mettre à jour vers la 3.3.6, effectuez la mise à jour en utilisant la méthode « Ecrire les fichiers directement ».

    Que la chance ne vous quitte pas.

    Si l'échec vous arrivait, démolissez le site, créez une nouvelle base de données, restaurez la Réserve 1 ou la Réserve 2 et réessayez. Avant de répéter, lisez les error.logs dans le panneau de votre hébergement (serveur).

    Si la mise à jour réussit, vous verrez un message correspondant et le modèle de panneau d'administration par défaut changera. vous pouvez commencer à vous familiariser avec le panneau d'administration de Joomla 3.

    ou comment renouveller le système à l'aide du gestionnaire de fichiers

    Avant de procéder avecMise à jour de la version Joomla, considérez certaines des nuances.

    Sur le site Web populaire joomla.ru, vous trouverez des informations concernant les mises à jour : disponibles en téléchargement Joomla! avec des « matériels de démonstration localisés et une langue d'interface russe préinstallée. Traditionnellement, la distribution localisée ne diffère pas de la distribution standard, à l'exception des packs de localisation en langue russe préinstallés, des documents en russe, des fichiers de langue et du texte de la licence affiché lors de l'installation "et cela signifie qu'il est temps de mettre à jour . Les nouvelles versions de Joomla, y compris les versions russes, se trouvent dans la colonne de droite du portail, tout en haut.

    Mise à jour étape par étape de Joomla

    Nous mettons à jour une version antérieure vers une version plus moderne

    Si vous avez Joomla 1.5, vous devrez d'abord effectuer une mise à niveau à l'aide du composant jUpgrade.

    Supposons que vous utilisez le russe Joomla. Dans ce cas, inutile de chercher un service pack russe. Avec une mise à jour standard, et c'est la méthode présentée dans ce chapitre, les paramètres CMS effectués précédemment ne changeront pas. Il en va de même pour tous les autres paramètres et extensions du système. Habituellement, le processus de mise à jour de Joomla se déroule sans aucune complication.

    Auparavant, nous ferons une copie de sauvegarde de l'intégralité du contenu du site.

    Chargement ...Chargement ...