La bonne version 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 qui fait fonctionner la plupart des sites web, y compris WordPress, WooCommerce et d'autres systèmes CMS. Les nouvelles versions PHP 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é: Les nouveaux plugins et thèmes nécessitent souvent PHP 8+
  • Fonctionnalité: Nouvelles fonctions et améliorations

Cycle de vie des versions 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 moins PHP 8.1, de préférence PHP 8.2 ou 8.3.

Vérifier la version PHP

Dans WordPress

  1. Allez à OutilsSanté du site
  2. Cliquez sur Info
  3. Cherchez ServeurVersion PHP

Via DirectAdmin

  1. Connectez-vous à DirectAdmin
  2. Allez à PHP Settings ou Domain Setup
  3. Vous verrez la version PHP actuelle

Via fichier PHP

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

<?php phpinfo(); ?>

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

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

Changer la version PHP

Méthode 1: Via Domain Setup

  1. Connectez-vous à DirectAdmin
  2. Allez à Domain Setup ou Paramètres du site
  3. Cliquez sur votre domaine
  4. Trouvez PHP Version Selector ou Version PHP
  5. Sélectionnez la version souhaitée (ex: PHP 8.2)
  6. Cliquez sur Save

Méthode 2: Via PHP Settings

  1. Connectez-vous à DirectAdmin
  2. Allez à PHP Settings 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 Apply

Méthode 3: Par sous-domaine

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

  1. Allez à Subdomain Management
  2. Cliquez sur le sous-domaine
  3. Changez la version PHP spécifiquement pour ce sous-domaine
  4. Cliquez sur Save

Avant de changer: 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_* sont supprimées (utilisez preg_*)
  • La fonction each() est supprimée en PHP 8

Types stricts: PHP 8 est plus strict avec les types. Cela peut causer des erreurs dans l'ancien code.

Après le changement

Tester le site web

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

Problèmes courants

Page blanche (White Screen of Death):

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

500 Internal Server Error:

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

Plugin/thème ne fonctionne pas:

  • Mettre à jour vers la dernière version
  • Chercher une alternative
  • Contacter le développeur

Ajuster les paramètres PHP

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

Augmenter la limite de mémoire

  1. Allez à PHP Settings dans DirectAdmin
  2. Trouvez memory_limit
  3. Augmentez à 256M ou 512M
  4. Cliquez sur Save

Augmenter la limite de téléchargement

  1. Allez à PHP Settings
  2. Changez upload_max_filesize (ex: 64M)
  3. Changez post_max_size (légèrement plus élevé, ex: 68M)
  4. Cliquez sur Save

Augmenter le temps d'exécution

Pour les processus plus longs:

  1. Allez à PHP Settings
  2. Changez max_execution_time (ex: 300)
  3. Cliquez sur Save

Revenir à l'ancienne version

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

  1. Retournez à PHP Settings ou Domain Setup
  2. Sélectionnez la version PHP précédente
  3. Cliquez sur Save
  4. Testez votre site

C'est une solution temporaire. Prévoyez de mettre à jour votre code pour la compatibilité avec les nouvelles versions PHP.

Conseils pour les mises à jour PHP

  1. Testez d'abord localement: Testez sur un environnement 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, passez par 8.1
  4. Vérifiez les journaux d'erreurs: Contrôlez les journaux après le changement
  5. Gardez les plugins à jour: Les plugins obsolètes sont souvent la cause des problèmes

Besoin d'aide?

Nous sommes là pour vous! Vous rencontrez des difficultés ou avez des questions? Notre équipe support est ravie de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement en quelques heures et adorons trouver la meilleure solution avec vous.