Vous pouvez changer vous-même la version de PHP utilisée par votre site Web : depuis cPanel avec un forfait d'hébergement Web, d'hébergement revendeur ou d'hébergement WordPress, ou depuis WHM avec un serveur Cloud ou dédié. Le changement prend effet immédiatement, et vous pouvez revenir en arrière en tout temps depuis le même écran.
Choisissez une version de PHP encore supportée par la communauté PHP, et prise en charge par les extensions et le thème de votre site. Pour les versions offertes par WHC, consultez Quelles versions de PHP supportez-vous?
Avant de commencer
Vérifiez ce dont votre site a besoin. Si votre site utilise WordPress, ouvrez la page de chaque extension dans votre tableau de bord WordPress et notez la version minimale de PHP requise ainsi que la date de la dernière mise à jour. Une extension qui n'a pas été mise à jour depuis longtemps est la plus susceptible de briser avec une version plus récente de PHP. Les outils d'analyse de compatibilité peuvent aider, mais considérez leurs résultats comme une indication, pas une garantie.
Faites une sauvegarde de votre site Web. Changer de version de PHP ne modifie pas vos fichiers, mais une sauvegarde vous permet de récupérer votre site si une mise à jour d'extension ou de thème faite ensuite tourne mal. Consultez les articles de la collection Sauvegardes.
Choisissez la version la plus récente que votre site prend en charge, pas simplement la plus récente. Les extensions et les thèmes mettent parfois un certain temps à prendre en charge une nouvelle version de PHP. En cas de doute, choisissez la version qui précède la plus récente.
Avec l'Hébergement WordPress, vous pouvez d'abord tester un changement sur une copie de votre site. Consultez Comment utiliser le Staging de l'Hébergement WordPress.
Si vous avez un hébergement Web, un hébergement revendeur ou un hébergement WordPress
Vous changez la version de PHP dans cPanel, avec l'outil Sélectionner une version de PHP (aussi appelé PHP Selector).
Sous Logiciel, cliquez sur Sélectionner une version de PHP.
Le PHP Selector s'ouvre sur l'onglet Account Global Settings. Dans le menu déroulant PHP version, sélectionnez la version souhaitée, puis cliquez sur Appliquer. La version marquée (current) est celle qu'utilise présentement votre compte.
Facultatif, pour les utilisateurs avancés : l'onglet Extensions liste les modules PHP offerts pour cette version. Cochez ou décochez ceux dont vous avez besoin. Pour revenir aux modules recommandés par WHC, cliquez sur Reset PHP Extensions to default. Les réglages de PHP, comme les limites de mémoire, se trouvent dans l'onglet Options.
Votre site Web utilise la nouvelle version de PHP immédiatement. Pour le confirmer sur un site WordPress, allez dans Outils > Santé du site > Infos dans votre tableau de bord WordPress et ouvrez la section Serveur.
Ce changement s'applique à tous les sites Web de votre compte cPanel. Pour donner une version différente à un seul site, consultez la section suivante.
Évitez la version Native : elle peut changer avec le temps et n'offre pas les mêmes options de paramétrage. Les anciennes versions de PHP restent sécuritaires chez WHC grâce à HardenedPHP.
Utiliser une version de PHP différente pour un seul site Web
Le PHP Selector applique une seule version de PHP à tous les domaines de votre compte cPanel. Pour donner à un seul domaine sa propre version, confiez ce domaine au MultiPHP Manager de cPanel, puis choisissez sa version à cet endroit.
Dans le PHP Selector, cliquez sur l'onglet Per Domain Settings.
Repérez le domaine à modifier et cliquez sur Use MultiPHP Manager dans la colonne Action.
Revenez à la page d'accueil de cPanel. Sous Logiciel, cliquez sur MultiPHP Manager.
Cochez la case à côté du domaine, sélectionnez la version souhaitée dans le menu déroulant PHP Version, puis cliquez sur Appliquer.
L'onglet Per Domain Settings peut afficher un avertissement indiquant que l'isolation du site a été refusée. Vous pouvez l'ignorer : l'isolation n'est pas nécessaire pour changer la version de PHP d'un domaine de cette façon.
Un domaine géré par le MultiPHP Manager n'utilise plus les modules et les réglages définis dans le PHP Selector. Pour remettre le domaine sur la version de votre compte, ouvrez l'onglet Per Domain Settings et cliquez sur Use PHP Selector à côté de ce domaine.
Si vous avez un serveur Cloud ou dédié
Vous changez la version de PHP de chaque compte cPanel dans WHM, avec le MultiPHP Manager. Si votre serveur utilise CloudLinux, utilisez plutôt la méthode cPanel ci-dessus, depuis chaque compte cPanel.
Sous Software, cliquez sur MultiPHP Manager.
Descendez vers le bas de la page et repérez le ou les comptes à modifier.
Dans la colonne PHP Version, sélectionnez la version souhaitée dans le menu déroulant. Le changement prend effet immédiatement.
Facultatif : activez le réglage PHP-FPM pour accélérer PHP sur ce compte.
Si votre site Web ne fonctionne plus après un changement
La solution la plus rapide est de revenir à la version de PHP qui fonctionnait, en suivant les mêmes étapes. Votre site se rétablit dès que vous le faites. Cherchez ensuite la cause :
Votre site fonctionne avec une ancienne version de PHP (par exemple 7.4), mais brise avec PHP 8 ou plus récent. Une extension ou un thème n'est pas compatible avec la version plus récente. Mettez-le à jour, ou remplacez-le s'il n'existe aucune mise à jour, puis changez de version de PHP à nouveau. Consultez Mettre à jour manuellement WordPress et les extensions WordPress.
Des pages ou un constructeur de pages comme Elementor ne se chargent plus après la mise à jour d'une extension ou d'un thème. La mise à jour exige peut-être une version de PHP plus récente que celle de votre site. Faites une sauvegarde de votre site, passez à une version de PHP prise en charge par la mise à jour, et suspendez les autres mises à jour d'extensions et de thèmes jusqu'à ce que votre site soit stable.
La version souhaitée n'apparaît pas dans la liste. Vous pouvez seulement choisir les versions affichées. Une version qui n'est pas listée n'est pas disponible sur votre serveur.

