Hébergement web15 décembre 2025 18 vues

Comment changer la version PHP sur cPanel

Comment changer la version PHP sur cPanel

Comment changer la version PHP sur cPanel

Temps estimé : 5 minutes
Difficulté : Débutant ⭐
Prérequis : Accès à cPanel


📋 Introduction

PHP (Hypertext Preprocessor) est le langage de programmation qui fait fonctionner la majorité des sites web, dont WordPress, PrestaShop, Joomla et bien d'autres.

Changer la version PHP de votre hébergement permet de :

  • Améliorer les performances (PHP 8.3 est jusqu'à 3x plus rapide que PHP 7.4)
  • Renforcer la sécurité (les anciennes versions ne reçoivent plus de correctifs)
  • Assurer la compatibilité avec les dernières versions de WordPress et plugins
  • Accéder aux nouvelles fonctionnalités du langage

📊 Les Versions PHP en 2025

Tableau des versions et leur statut

Version Statut Support actif Fin de vie Recommandation
PHP 8.4 🟢 Actuel Nov 2026 Nov 2028 ✅ Recommandé (si compatible)
PHP 8.3 🟢 Actuel Nov 2025 Nov 2027 Recommandé
PHP 8.2 🟡 Sécurité Déc 2024 Déc 2026 ✅ Compatible
PHP 8.1 🟠 Fin de vie Nov 2023 31 Déc 2025 ⚠️ À mettre à jour
PHP 8.0 🔴 Obsolète Nov 2022 Nov 2023 ❌ Ne plus utiliser
PHP 7.4 🔴 Obsolète Nov 2021 Nov 2022 ❌ Ne plus utiliser
PHP 7.3 et - 🔴 Obsolète - - ❌ Dangereux

⚠️ Attention : PHP 8.1 atteint sa fin de vie le 31 décembre 2025. Mettez à jour vers PHP 8.3 ou 8.4 dès que possible.


Compatibilité WordPress

Version WordPress PHP minimum PHP recommandé PHP 8.3 PHP 8.4
WordPress 6.7+ 7.2.24 8.3 ✅ Compatible 🟡 Beta
WordPress 6.6 7.2.24 8.2 ✅ Compatible 🟡 Beta
WordPress 6.5 7.2.24 8.1 ✅ Compatible 🟡 Beta
WordPress 6.3-6.4 7.2.24 8.0 ✅ Compatible ⚠️ Tester

💡 WordPress.org recommande PHP 8.3 pour des performances optimales.


Gains de performance par version

Temps de réponse moyen (benchmark WordPress) :

PHP 7.4  ████████████████████████████████  100% (référence)
PHP 8.0  ██████████████████████████        77%  (-23%)
PHP 8.1  ████████████████████████          72%  (-28%)
PHP 8.2  ██████████████████████            66%  (-34%)
PHP 8.3  ████████████████████              60%  (-40%)

🚀 PHP 8.3 est environ 40% plus rapide que PHP 7.4 pour WordPress !


🔍 Vérifier Votre Version PHP Actuelle

Avant de changer de version, vérifiez quelle version est actuellement utilisée.

Méthode 1 : Via cPanel (MultiPHP Manager)

  1. Connectez-vous à cPanel
  2. Dans la section Logiciels, cliquez sur MultiPHP Manager
  3. Consultez la colonne Version PHP pour chaque domaine

Méthode 2 : Via WordPress (Site Health)

  1. Connectez-vous à l'admin WordPress
  2. Allez dans OutilsSanté du site
  3. Cliquez sur Informations
  4. Déroulez la section Serveur
  5. Consultez la ligne Version de PHP

Méthode 3 : Créer un fichier phpinfo

  1. Créez un fichier phpinfo.php avec le contenu suivant :
<?php
phpinfo();
?>
  1. Uploadez-le à la racine de votre site (public_html)
  2. Accédez à https://votre-site.com/phpinfo.php
  3. Supprimez le fichier après utilisation (information sensible)

⚙️ Changer la Version PHP avec MultiPHP Manager

MultiPHP Manager est l'outil cPanel qui permet de changer la version PHP de vos domaines en quelques clics.

Étape 1 : Accéder à MultiPHP Manager

  1. Connectez-vous à cPanel
  2. Dans la section Logiciels, cliquez sur MultiPHP Manager

Image

Étape 2 : Sélectionner le(s) domaine(s)

  1. Vous voyez la liste de tous vos domaines et sous-domaines
  2. Cochez la case à gauche du domaine à modifier
  3. Vous pouvez sélectionner plusieurs domaines pour les modifier en même temps

Image

Étape 3 : Choisir la nouvelle version PHP

  1. En haut à droite, cliquez sur le menu déroulant Version PHP
  2. Sélectionnez la version souhaitée (ex: PHP 8.3)
  3. Cliquez sur le bouton Appliquer (Apply)

Image

Étape 4 : Confirmer le changement

Un message de confirmation apparaît :

✅ La version PHP a été mise à jour avec succès.

💡 Le changement est instantané. Aucun redémarrage n'est nécessaire.


Étape 5 : Tester votre site

Après le changement :

  1. ✅ Visitez votre site et naviguez sur plusieurs pages
  2. ✅ Testez les formulaires de contact
  3. ✅ Vérifiez le panier et paiement (e-commerce)
  4. ✅ Connectez-vous à l'administration
  5. ✅ Vérifiez que les plugins fonctionnent

🔧 Modifier les Paramètres PHP (MultiPHP INI Editor)

En plus de la version, vous pouvez ajuster les paramètres PHP comme la mémoire, la taille d'upload, etc.

Accéder à MultiPHP INI Editor

  1. Dans cPanel, section Logiciels, cliquez sur MultiPHP INI Editor
  2. Sélectionnez votre domaine dans le menu déroulant

Paramètres PHP courants

Paramètre Description Valeur par défaut Valeur recommandée
memory_limit Mémoire max par script 128M 256M - 512M
upload_max_filesize Taille max d'upload 2M 64M - 128M
post_max_size Taille max des données POST 8M 64M - 128M
max_execution_time Durée max d'exécution (sec) 30 300
max_input_time Durée max lecture données 60 300
max_input_vars Nombre max de variables 1000 3000 - 5000

Modifier un paramètre

  1. Dans MultiPHP INI Editor, sélectionnez votre domaine
  2. Trouvez le paramètre à modifier (ex: memory_limit)
  3. Entrez la nouvelle valeur (ex: 256M)
  4. Cliquez sur Appliquer (Apply)

Exemple : Augmenter la mémoire PHP pour WordPress

Pour un site WordPress avec WooCommerce :

Paramètre Valeur recommandée
memory_limit 512M
upload_max_filesize 128M
post_max_size 128M
max_execution_time 300
max_input_vars 5000

📝 Modifier PHP via .htaccess (Alternative)

Si MultiPHP n'est pas disponible, vous pouvez définir la version PHP via .htaccess :

Changer la version PHP

Ajoutez au début de votre fichier .htaccess :

# Pour PHP 8.3
AddHandler application/x-httpd-php83 .php

# OU pour PHP 8.2
AddHandler application/x-httpd-php82 .php

# OU pour PHP 8.1
AddHandler application/x-httpd-php81 .php

⚠️ La syntaxe exacte dépend de votre hébergeur. Contactez le support si nécessaire.


Modifier les paramètres PHP via .htaccess

# Augmenter la mémoire
php_value memory_limit 256M

# Augmenter la taille d'upload
php_value upload_max_filesize 64M
php_value post_max_size 64M

# Augmenter le temps d'exécution
php_value max_execution_time 300
php_value max_input_time 300

# Augmenter les variables d'entrée
php_value max_input_vars 3000

⚠️ Avant de Changer de Version PHP

Checklist de préparation

□ Sauvegarder votre site (fichiers + base de données)
□ Vérifier la compatibilité de WordPress/CMS
□ Vérifier la compatibilité des plugins/extensions
□ Vérifier la compatibilité du thème
□ Tester sur un environnement de staging si possible
□ Noter la version PHP actuelle (pour revenir en arrière si besoin)

Vérifier la compatibilité WordPress

Dans WordPress :

  1. Installez le plugin PHP Compatibility Checker
  2. Lancez une analyse
  3. Corrigez les incompatibilités détectées

Manuellement :

  1. Vérifiez que vos plugins sont à jour
  2. Consultez la documentation de chaque plugin
  3. Vérifiez que votre thème supporte PHP 8.x

Plugins souvent incompatibles avec PHP 8+

⚠️ Ces types de plugins peuvent poser problème :

  • Plugins non mis à jour depuis 2+ ans
  • Plugins de cache mal configurés
  • Anciens constructeurs de pages
  • Plugins personnalisés/sur mesure

🔄 Revenir à une Version Antérieure

Si votre site ne fonctionne plus après le changement :

  1. Retournez dans MultiPHP Manager
  2. Sélectionnez le domaine concerné
  3. Choisissez la version précédente (ex: PHP 8.2)
  4. Cliquez sur Appliquer

💡 Le retour en arrière est tout aussi instantané.


🔧 Dépannage

Erreur 500 après changement de version

❌ Cause possible ✅ Solution
Plugin incompatible Désactivez les plugins via FTP (renommez le dossier plugins)
Thème incompatible Activez un thème par défaut (Twenty Twenty-Four)
Fichier .htaccess corrompu Renommez .htaccess en .htaccess.bak
Mémoire insuffisante Augmentez memory_limit dans MultiPHP INI Editor

Site lent après mise à jour PHP

❌ Cause possible ✅ Solution
Cache obsolète Videz tous les caches (plugin + navigateur)
OPcache désactivé Vérifiez que OPcache est activé
Plugins non optimisés Mettez à jour tous vos plugins

Message "Allowed memory size exhausted"

Fatal error: Allowed memory size of 134217728 bytes exhausted

Solution :

  1. Allez dans MultiPHP INI Editor
  2. Augmentez memory_limit à 256M ou 512M
  3. Cliquez sur Appliquer

WordPress affiche des avertissements (Deprecated)

Deprecated: Function ... is deprecated since version X.X

Solution :

  1. Mettez à jour WordPress à la dernière version
  2. Mettez à jour tous les plugins
  3. Mettez à jour votre thème
  4. Si l'avertissement persiste, contactez l'auteur du plugin/thème

Erreur "Your PHP installation appears to be missing the MySQL extension"

Solution : Vérifiez que les extensions PHP sont activées :

  1. Allez dans Sélectionner une version PHP (Select PHP Version)
  2. Activez les extensions : mysqli, pdo_mysql, mysqlnd

📋 Extensions PHP Recommandées pour WordPress

Dans Select PHP Version ou MultiPHP INI Editor, activez ces extensions :

Extensions essentielles

Extension Rôle
mysqli Connexion MySQL
curl Requêtes HTTP (API, mises à jour)
gd Manipulation d'images
mbstring Chaînes multi-octets (UTF-8)
xml Traitement XML
zip Compression/décompression
json Format JSON
openssl Connexions sécurisées

Extensions recommandées

Extension Rôle
imagick Traitement d'images avancé
intl Internationalisation
exif Métadonnées d'images
fileinfo Type de fichiers
opcache Cache de bytecode (performance)
sodium Cryptographie moderne

📝 Récapitulatif

CHANGER LA VERSION PHP :
1. cPanel → Logiciels → MultiPHP Manager
2. Cocher le domaine à modifier
3. Sélectionner la version PHP (ex: 8.3)
4. Cliquer sur Appliquer
5. Tester le site

MODIFIER LES PARAMÈTRES PHP :
1. cPanel → Logiciels → MultiPHP INI Editor
2. Sélectionner le domaine
3. Modifier les valeurs (memory_limit, upload_max_filesize, etc.)
4. Cliquer sur Appliquer

VERSIONS RECOMMANDÉES (2025) :
├── 🟢 PHP 8.3 → Recommandé (stable, performant)
├── 🟢 PHP 8.4 → Dernier (si plugins compatibles)
├── 🟡 PHP 8.2 → Acceptable
└── 🔴 PHP 8.1 et - → À mettre à jour urgemment

AVANT DE CHANGER :
├── ✅ Sauvegarder le site
├── ✅ Vérifier la compatibilité des plugins
├── ✅ Mettre à jour WordPress et les plugins
└── ✅ Noter la version actuelle (pour rollback)

📚 Articles Connexes

  • Optimiser les performances de votre hébergement
  • 🔧 Résoudre l'erreur 500 Internal Server Error
  • 💾 Créer une sauvegarde complète de votre site
  • 🔄 Mettre à jour WordPress en toute sécurité
  • 📊 Comprendre les ressources de votre hébergement