lorsque vous souhaitez activer les nouvelles versions de PHP, ceci implique le déplacement de votre compte, ou, dans le cadre des comptes revendeur, du compte client concerné, complet sur un nouveau serveur physique, car les serveurs d'ancienne génération n'ont malheureusement pas la possibilité de faire fonctionner toutes ces versions de PHP pour des raisons techniques, d'ou la demande de changement de serveur.
qu'est ce que cela implique:
SwissCenter va se charger de déplacer le compte complet, tel quel, en:
- effectuant une réplication du compte sur les serveurs de derniere génération
- appliquant la modification DNS nécessaire, pour autant que les services DNS soient gérés sur votre compte Apanel.
- vérifier que tout fonctionne, en vérifiant une ou deux pages sur le/les sites concerné(s)
- vous avertir une fois la migration effectuée
- détruire l'ancien compte le jour ouvré suivant la migration
quelles sont les implications ainsi que les éventuelles actions a prévoir:
DNS
la demande de changement de serveur implique un changement de serveur physique, et donc d'adresse ip,
- Si le service DNS est géré sur votre compte Apanel,
- nous nous chargeons des modifications nécessaires
- Si la gestion DNS de l'un ou plusieurs de vos domaines/sous-domaines n'est pas gérée par SwissCenter,
- il vous faudra effectuer les modifications nécessaires dans votre service DNS afin de rediriger les visiteurs sur le bon service, Dans ces cas la, SwissCenter envoie un email a l'adresse email de contact, avec l'information de la nouvelle adresse IP a utiliser .
dans les deux cas, il faut faire attention au délai de diffusion de l'information DNS, ceci prend entre quatre et douze heures , en fonction des différents fournisseurs d’accès internet.
Site internet
il faut faire attention a ce que le code ( principalement les pages php, ) soit compatible avec la version de PHP que vous souhaitez utiliser
dans le cas ou vous utilisez un CMS ( comme wordpress ou joomla par exemple ) vérifiez bien que le CMS, dans sa version utilisée, ou cible, ainsi que ses plug-ins/amodules sont bien compatibles avec la nouvelle version de PHP et de base de données
Bases de données
- Principales différencesentre les anciens et les nouveaux serveurs:
1. Version et distribution
- Vous passez d'une distribution MySQL 5.7 à une version MySQL 8.0.
- MySQL 8.0 apporte de nombreuses améliorations en termes de performances, sécurité et fonctionnalités.
2. Nouvelles fonctionnalités
- Support natif pour JSON amélioré
- Dictionnaire de données transactionnel
- Améliorations significatives de l'optimiseur de requêtes
- Points d'attention pour la migration
1. Compatibilité des applications
- Vérifiez la compatibilité de vos applications web (CMS, frameworks, etc.) avec MySQL 8.0[1].
- Testez vos scripts et requêtes SQL, car certaines syntaxes ont pu changer.
2. Jeux de caractères et collations
- MySQL 8.0 utilise par défaut utf8mb4 et la collation utf8mb4_0900_ai_ci[5].
- Assurez-vous que vos tables et colonnes utilisent des jeux de caractères compatibles.
3. Authentification
- MySQL 8.0 utilise par défaut caching_sha2_password pour l'authentification[4].
- Vérifiez la compatibilité de vos applications et outils de connexion avec cette méthode.
4. Mots réservés
- Certains nouveaux mots-clés ont été ajoutés à MySQL 8.0[4].
- Vérifiez que vos noms de tables, colonnes ou variables n'entrent pas en conflit avec ces nouveaux mots réservés.
5. Procédure de migration
- SwissCenter effectue un transfert des données tel quel d'un serveur a l'autre
6. Configuration de l'application
- Mettez à jour les paramètres de connexion dans vos fichiers de configuration pour pointer vers le nouveau serveur MySQL 8.0[5].
7. Tests post-migration
- Vérifiez minutieusement le fonctionnement de votre site web après la migration.
- Testez en particulier les fonctionnalités qui interagissent intensivement avec la base de données.
8. Optimisation
- Profitez des nouvelles fonctionnalités de MySQL 8.0 pour optimiser vos requêtes et index.
9. Sécurité
- Revoyez les privilèges des utilisateurs et appliquez le principe du moindre privilège.
voici un tableau comparatif des différences majeures: