La bonne version de PHP est essentielle pour les performances et la sécurité de votre site web. Dans ce guide, nous expliquons comment changer la version PHP dans DirectAdmin.

Pourquoi la version PHP est importante

PHP est le langage de programmation sur lequel la plupart des sites web fonctionnent, y compris WordPress, WooCommerce et d'autres systèmes CMS. Les versions PHP plus récentes offrent :

Avantages des nouvelles versions PHP

  • Vitesse : PHP 8.x est jusqu'à 3x plus rapide que PHP 7.x
  • Sécurité : Les anciennes versions ne reçoivent plus de mises à jour de sécurité
  • Compatibilité : De nouveaux plugins et thèmes nécessitent souvent PHP 8+
  • Fonctionnalité : Nouvelles fonctions et améliorations

Cycle de vie de la version PHP

Version Statut Fin de support
PHP 7.4 Obsolète Décembre 2022
PHP 8.0 Obsolète Novembre 2023
PHP 8.1 Actif Novembre 2024
PHP 8.2 Actif Décembre 2025
PHP 8.3 Actuel Décembre 2026

Recommandation : Utilisez au minimum PHP 8.1, de préférence PHP 8.2 ou 8.3.

Vérifier la version PHP

Dans WordPress

  1. Allez dans OutilsDiagnostic du site
  2. Cliquez sur Info
  3. Cherchez ServeurVersion PHP

Via DirectAdmin

  1. Connectez-vous à DirectAdmin
  2. Allez dans Paramètres PHP ou Configuration de domaine
  3. Vous verrez la version PHP actuelle

Via un fichier PHP

Téléchargez un fichier phpinfo.php contenant :

<?php phpinfo(); ?>

Ouvrez-le dans votre navigateur et cherchez "Version PHP".

Supprimez ce fichier après vérification ! (risque de sécurité)

Changer la version PHP

Méthode 1 : Via Configuration de domaine

  1. Connectez-vous à DirectAdmin
  2. Allez dans Configuration de domaine ou Paramètres du site
  3. Cliquez sur votre domaine
  4. Cherchez Sélecteur de version PHP ou Version PHP
  5. Sélectionnez la version souhaitée (par exemple PHP 8.2)
  6. Cliquez sur Enregistrer

Méthode 2 : Via Paramètres PHP

  1. Connectez-vous à DirectAdmin
  2. Allez dans Paramètres PHP ou Configuration PHP
  3. Sélectionnez votre domaine (si vous en avez plusieurs)
  4. Choisissez la version PHP dans le menu déroulant
  5. Cliquez sur Appliquer

Méthode 3 : Par sous-domaine

Vous pouvez utiliser différentes versions PHP par sous-domaine :

  1. Allez dans Gestion des sous-domaines
  2. Cliquez sur le sous-domaine
  3. Changez la version PHP spécifiquement pour ce sous-domaine
  4. Cliquez sur Enregistrer

Avant le changement : Vérifier la compatibilité

Compatibilité WordPress

  1. Mettez à jour WordPress vers la dernière version
  2. Mettez à jour tous les plugins et thèmes
  3. Vérifiez les descriptions des plugins pour les exigences PHP
  4. Faites une sauvegarde avant de changer

Problèmes de compatibilité courants

Fonctions obsolètes :

  • Les fonctions mysql_* ne fonctionnent plus (utilisez mysqli_* ou PDO)
  • Les fonctions ereg_* ont été supprimées (utilisez preg_* )
  • La fonction each() a été supprimée dans PHP 8

Types stricts : PHP 8 est plus strict avec les types. Cela peut provoquer des erreurs dans le code plus ancien.

Après le changement

Tester le site web

  1. Ouvrez votre site web dans le navigateur
  2. Testez toutes les pages
  3. Vérifiez les formulaires
  4. Testez le panier (si vous avez une boutique en ligne)
  5. Vérifiez l'admin/backend

Problèmes courants

Page blanche (Écran blanc de la mort) :

  • Erreur PHP - vérifiez les logs d'erreur
  • Plugin incompatible - désactivez les plugins un par un
  • Problème de thème - passez au thème par défaut

Erreur 500 Internal Server :

  • Erreur de syntaxe dans le code
  • Mauvaise configuration .htaccess
  • Limite de mémoire PHP atteinte

Plugin/thème ne fonctionne pas :

  • Mettez à jour vers la dernière version
  • Cherchez une alternative
  • Contactez le développeur

Modifier les paramètres PHP

En plus de la version, vous pouvez également modifier les paramètres PHP :

Augmenter la limite de mémoire

  1. Allez dans Paramètres PHP dans DirectAdmin
  2. Cherchez memory_limit
  3. Augmentez à 256M ou 512M
  4. Cliquez sur Enregistrer

Augmenter la limite de téléchargement

  1. Allez dans Paramètres PHP
  2. Modifiez upload_max_filesize (par exemple 64M)
  3. Modifiez post_max_size (un peu plus, par exemple 68M)
  4. Cliquez sur Enregistrer

Augmenter le temps d'exécution

Pour des processus plus longs :

  1. Allez dans Paramètres PHP
  2. Modifiez max_execution_time (par exemple 300)
  3. Cliquez sur Enregistrer

Revenir à une ancienne version

Si votre site web ne fonctionne pas après la mise à jour :

  1. Retournez dans Paramètres PHP ou Configuration de domaine
  2. Sélectionnez l'ancienne version PHP
  3. Cliquez sur Enregistrer
  4. Testez votre site web

Ceci est une solution temporaire. Prévoyez de mettre à jour votre code pour la compatibilité avec les versions PHP plus récentes.

Conseils pour les mises à jour PHP

  1. Testez d'abord localement : Testez dans un environnement de staging avant la production
  2. Faites toujours une sauvegarde : Base de données et fichiers
  3. Mettez à jour progressivement : Ne sautez pas de 7.4 à 8.3, mais passez par 8.1
  4. Vérifiez les logs d'erreur : Vérifiez les logs après le changement
  5. Gardez les plugins à jour : Les plugins obsolètes sont souvent la cause de problèmes

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous ! Vous rencontrez des problèmes ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.