Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce de Duplicator Cloud

[Nouveau] Les sauvegardes dans le Cloud deviennent plus simples - Duplicator Cloud élimine le stockage par des tiers

Duplicator Cloud est une solution de stockage en nuage évolutive et abordable qui permet de sécuriser, d'organiser et d'accéder aux sauvegardes de votre site en une seule...
Mise à jour de la version PHP de la sauvegarde

Comment mettre à jour la version PHP d'une sauvegarde de site web 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Vous avez passé des heures à préparer ce qui devrait être une simple migration de site. Vos fichiers de sauvegarde sont prêts, votre nouveau compte d'hébergement est configuré et vous êtes certain que tout se passera bien.

Puis vous restaurez la sauvegarde et visitez votre site. Écran blanc. Rien ne se charge.

Vous vérifiez les journaux d'erreurs et voyez quelque chose à propos d'une "erreur fatale" et d'une "version PHP". Votre estomac se serre parce que vous réalisez ce qui s'est passé : votre sauvegarde a été créée avec une ancienne version de PHP, alors que votre nouveau serveur en utilise une plus récente.

Lorsque votre sauvegarde a été créée avec une ancienne version de PHP, mais que votre serveur de destination en utilise une plus récente, le code qui fonctionnait parfaitement auparavant peut soudainement se casser.

Les plugins cessent de fonctionner. Les thèmes génèrent des erreurs. Votre site entier peut devenir inaccessible.

Je vais vous présenter deux méthodes fiables pour résoudre ce problème. Les deux approches fonctionnent, mais elles s'appliquent à des situations différentes, en fonction de la criticité de votre site et de votre aisance avec les environnements de test.

Table des matières

Pourquoi vous pourriez avoir besoin de mettre à jour la version PHP d'une sauvegarde de site web ?

Les décalages de version de PHP se produisent pour quatre raisons principales, et il y a de fortes chances que vous soyez confronté à l'une de ces situations en ce moment même.

1. Migrer vers un nouvel hébergeur

Votre ancien hébergeur utilisait peut-être PHP 7.4, mais votre nouvel hébergeur utilise par défaut PHP 8.1 ou 8.2. La plupart des sociétés d'hébergement configurent automatiquement les nouveaux comptes avec la dernière version de PHP prise en charge.

2. Votre hébergeur actuel nécessite une mise à jour de la version de PHP

Les hébergeurs suppriment régulièrement les anciennes versions de PHP pour des raisons de sécurité. Il se peut que vous receviez un courriel indiquant que "le support de PHP 7.4 se termine dans 60 jours", ce qui signifie que toutes vos sauvegardes précédentes auront une version PHP obsolète.

3. Passer d'un développement local à un serveur réel

Votre environnement de développement local peut fonctionner avec une version PHP obsolète. Lorsque vous êtes prêt à passer en production, votre compte d'hébergement fonctionne avec une version beaucoup plus récente.

4. Restauration d'une très ancienne sauvegarde sur un serveur moderne

Vous récupérez peut-être un sinistre à l'aide d'une sauvegarde datant de six mois ou de deux ans. L'environnement du serveur a probablement été mis à jour plusieurs fois depuis la création de cette sauvegarde.

Dans tous les cas, le problème principal est le même : un code qui fonctionnait parfaitement avec l'ancienne version de PHP se casse soudainement avec la nouvelle.

Problèmes potentiels liés à des versions PHP non concordantes

Le résultat le plus courant d'une incompatibilité de version de PHP est l'écran blanc de la mort (WSOD). Votre site se charge, mais tout ce que vous voyez est une page blanche. Pas de contenu, pas de navigation, rien.

Ce qui se passe ici se résume à des fonctions obsolètes. Lorsque PHP est mis à jour, les anciennes commandes et fonctions sont supprimées.

Les plugins et les thèmes incompatibles sont d'autres sources de problèmes. Le noyau de WordPress est assez bien géré en ce qui concerne la compatibilité ascendante, mais les plugins - en particulier les plus anciens ou ceux qui n'ont pas été mis à jour récemment - peuvent se casser complètement avec les nouvelles versions de PHP.

Comment mettre à jour la version PHP d'une sauvegarde

Voici deux méthodes éprouvées pour faire face à cette situation.

La première est plus directe mais comporte certains risques. La seconde est plus sûre mais nécessite plus de temps de préparation.

Méthode 1 : Mettre à jour la version PHP du site de destination pour qu'elle corresponde à la sauvegarde

Si vous essayez de déplacer une sauvegarde vers un serveur avec une version PHP plus récente, vous pouvez rétrograder temporairement le PHP du nouveau serveur. Téléchargez la sauvegarde dans un environnement compatible, puis mettez à nouveau à jour le PHP du serveur.

C'est l'approche la plus simple pour faire fonctionner un site rapidement.

La manière dont vous réduisez la version PHP du nouveau site web dépend de son hébergeur.

Pour les utilisateurs de DreamHost, allez dans Gérer les sites web " Version PHP.

DreamHost gère PHP

Ensuite, sélectionnez la version de PHP qui correspond à votre sauvegarde. Cliquez sur Changer la version de PHP.

DreamHost change de version PHP

Pour Bluehost, cela se fera dans les paramètres de votre site.

Paramètres avancés de Bluehost

Localisez la section Version PHP et modifiez-la.

Bluehost change la version de PHP

Pour plus d'informations sur la modification de la version PHP d'un site, lisez notre tutoriel !

Restaurez maintenant votre sauvegarde sur le serveur. Étant donné que les deux environnements correspondent, la migration devrait s'effectuer sans erreur.

La fonction d'importation par glisser-déposer de Duplicator Prorend cette étape beaucoup plus fiable. Au lieu d'avoir à gérer des téléchargements manuels de fichiers et des importations de bases de données qui peuvent prendre du temps, vous n'avez qu'à glisser votre fichier d'archive de sauvegarde dans la page d'importation.

Importer une sauvegarde avec Duplicator

Une fois votre site restauré et fonctionnel, vous pouvez le mettre à jour pour qu'il fonctionne avec la nouvelle version de PHP.

Connectez-vous à l'administration de WordPress et désactivez tous les plugins. Passez à un thème WordPress par défaut (comme Twenty Twenty-Five ou Twenty Twenty-Four). Mettez à jour le noyau de WordPress à la dernière version.

Retournez dans votre panneau d'hébergement et mettez à jour la version de PHP.

Mettez à jour tous vos plugins et votre thème avec leurs dernières versions. Réactivez les plugins un par un, en vérifiant que votre site fonctionne toujours après chacun d'entre eux.

Une fois que tout est mis à jour et fonctionne correctement, créez une nouvelle sauvegarde. Vous obtiendrez ainsi un paquetage propre et compatible avec les versions modernes de PHP pour les migrations futures.

Méthode 2 : Modifier la version PHP de la sauvegarde sur un site test

Cette méthode est plus sûre pour les sites web critiques, car vous effectuez tous les tests hors ligne avant de toucher à l'environnement réel.

Vous devrez mettre en place un environnement de développement local. Voici quelques tutoriels d'installation détaillés pour les logiciels locaux les plus courants :

Pour cet article, j'utiliserai Local de Flywheel. Cet outil vous permet de créer des sites WordPress sur votre ordinateur avec toutes les versions de PHP dont vous avez besoin.

Dans LocalWP, créez un nouveau site WordPress vierge et configurez sa version PHP pour qu'elle corresponde à votre ancienne sauvegarde. Si votre sauvegarde provient de PHP 7.4, configurez le site local pour qu'il utilise PHP 7.4.

Version PHP personnalisée de LocalWP

Continuez à configurer le site local. Ensuite, cliquez sur le bouton WP Admin pour vous connecter.

LocalWP Bouton d'administration WP

Installez Duplicator Pro et importez votre ancienne sauvegarde dans le site. Une fois que le site est restauré et fonctionne localement, mettez tout à jour : le noyau de WordPress, tous les plugins et votre thème.

Changez maintenant la version PHP de votre site local pour la version cible. Sur LocalWP, ouvrez les détails du site dans l'application et trouvez le bon paramètre de version PHP. Cliquez sur Appliquer.

Modifier la version PHP du site local

Testez tout en profondeur. Parcourez votre site, testez les formulaires de contact et vérifiez que toutes les pages se chargent correctement.

Une fois que votre site local fonctionne parfaitement avec la nouvelle version de PHP, créez une nouvelle sauvegarde de ce site local mis à jour.

Créer une nouvelle sauvegarde avec Duplicator

Cette nouvelle sauvegarde peut être migrée vers votre serveur live sans qu'il y ait de conflit de version PHP. La migration devrait se faire en douceur puisque tout est déjà compatible.

Résolution des erreurs d'incompatibilité de version de PHP

Même après avoir suivi ces méthodes, il se peut que votre site ne fonctionne pas. Dans ce cas, c'est généralement un plugin incompatible qui est en cause.

Le moyen le plus rapide de diagnostiquer ce problème est de désactiver tous les plugins sans accéder à l'administration de WordPress. Vous pouvez le faire via le gestionnaire de fichiers de votre hébergeur ou par FTP en renommant le dossier plugins en quelque chose comme plugins-deactivate.

Cela désactive immédiatement tous les plugins.

Désactiver le dossier des plugins WordPress

Si votre site se charge après avoir désactivé des plugins, vous savez que l'un d'entre eux est à l'origine du problème. Réactivez-les un par un jusqu'à ce que vous trouviez le coupable.

Si les plugins ne sont pas en cause, il se peut que votre thème soit incompatible. Essayez de passer à un thème WordPress par défaut comme Twenty Twenty-Five et voyez si l'erreur disparaît.

Questions fréquemment posées

Quelle version de PHP dois-je utiliser ?

Utilisez la dernière version stable de PHP que votre hébergeur prend en charge et avec laquelle tous vos plugins sont compatibles. Consultez la page WordPress.org de chaque plugin pour connaître les versions de PHP qu'ils supportent officiellement.

Plugin WordPress Compatibilité PHP

Duplicator peut-il mettre à jour la version PHP d'une sauvegarde pour moi ?

Non, Duplicator s'occupe de déplacer les fichiers et les bases de données entre les serveurs, et PHP est un paramètre au niveau du serveur contrôlé par votre fournisseur d'hébergement. Duplicator rend le processus de migration fiable, mais vous devez toujours gérer l'environnement PHP vous-même.

Comment savoir si mes plugins sont compatibles avec une nouvelle version de PHP ?

Consultez la page de chaque plugin sur wordpress.org. Regardez la date de la dernière mise à jour et les versions PHP supportées. Si un plugin n'a pas été mis à jour depuis plus d'un an, il se peut qu'il ait des problèmes de compatibilité avec PHP. Envisagez de trouver une alternative avant de procéder à la mise à jour.

Est-il dangereux de réduire la version PHP de mon site ?

Une rétrogradation temporaire pour une migration est acceptable, mais ne laissez pas votre site sur une ancienne version de PHP à long terme. Les anciennes versions de PHP présentent des failles de sécurité connues qui ne seront pas corrigées. Terminez votre processus de migration et de mise à niveau le plus rapidement possible.

Réflexions finales

La résolution des différences de version de PHP se résume à une approche méthodique. Soit vous adaptez votre serveur de destination à la version PHP de votre sauvegarde, soit vous mettez à jour votre sauvegarde pour qu'elle fonctionne avec l'environnement de serveur le plus récent.

Les deux stratégies fonctionnent de manière fiable si vous suivez scrupuleusement les étapes. La méthode de rétrogradation-migration-mise à niveau permet d'obtenir des résultats plus rapidement. L'approche des tests locaux prend plus de temps, mais élimine les risques pour les sites critiques.

La migration elle-même n'a pas besoin d'être compliquée. Duplicator Pro prend en charge les détails techniques du déplacement des fichiers et des bases de données, afin que vous puissiez vous concentrer sur la gestion du processus de compatibilité PHP. Essayez-le dès aujourd'hui !

Avec la bonne approche, un décalage de version de PHP devient une étape de plus dans votre liste de contrôle de migration plutôt qu'une crise qui détruit votre site.

Pendant que vous êtes ici, je pense que vous aimerez ces ressources WordPress triées sur le volet :

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.