Chez Hodi, vous avez la liberté de choisir la version de PHP la mieux adaptée à vos projets, directement depuis votre hébergement. Chaque domaine ou sous-domaine peut utiliser une version différente de PHP, selon vos besoins. La méthode est différente selon si vous utilisez la crontab ou la ligne de commande, ou si pour votre site Internet.
Même les versions officiellement obsolètes restent disponibles chez Hodi grâce à un contrat de support spécifique, garantissant un haut niveau de sécurité : les correctifs de sécurité sur ces versions plus anciennes sont appliqués manuellement pour assurer la stabilité et la sécurité de vos sites.
Modification pour la crontab
Remplacez simplement php
par ea-phpXX
, où XX
correspond à la version sans point :
Exemple : ea-php82
pour PHP 8.2.
Modification pour la ligne de commande
Ajoutez la bonne version à votre environnement avec la commande suivante, où XX correspond à la version sans point :
PATH="/opt/cpanel/ea-phpXX/root/usr/bin:$PATH"
Exemple (pour PHP 8.2) :
PATH="/opt/cpanel/ea-php82/root/usr/bin:$PATH"
Cela permet, par exemple, d’utiliser la bonne version de PHP avec composer
.
Si vous utilisez un script de CI/CD (comme GitHub Actions), placez cette ligne en haut de votre script pour forcer la version souhaitée.
Modification pour votre site Internet
- Connectez-vous à votre cPanel
- Dans la section "Logiciels", choisissez "Gestionnaire MultiPHP"
- Cochez les sites sur le site sur lequel vous désirez changer la version PHP sur la gauche
- Choisissez dans le menu déroulant la version de PHP souhaitée :
- Cliquez sur "Appliquer"
- La modification sera effective dans quelques minutes, et votre site peut être inaccessible quelques brefs instants pendant le changement.
- Si vous devez utiliser un script en ligne de commande, vous devez quand même suivre les instructions plus haut, car la modification par “Gestionnaire MultiPHP” ne s'applique que pour les accès web.
Attention : avant de changer la version de PHP, vérifiez que votre site est bien compatible avec la nouvelle version.