Aller au contenu principal
Gaprod

Gestion PHP

Choisissez votre version PHP, personnalisez php.ini et optimisez la configuration PHP de votre hébergement depuis cPanel.

Mis à jour le 10 janvier 2026

Pourquoi gérer sa version PHP ?

PHP est le langage de programmation sur lequel reposent la plupart des sites web (WordPress, Joomla, Drupal, PrestaShop…). La version PHP utilisée par votre hébergement influence :

  • La compatibilité avec vos applications (chaque CMS a des exigences minimales et maximales)
  • Les performances (PHP 8.x est significativement plus rapide que PHP 7.x)
  • La sécurité (les versions anciennes ne reçoivent plus de correctifs de sécurité)

Versions PHP recommandées

ApplicationVersion minimaleVersion recommandée
WordPress 6.xPHP 7.4PHP 8.2 ou 8.3
PrestaShop 8.xPHP 8.0PHP 8.1 ou 8.2
Joomla 4.xPHP 7.4PHP 8.1 ou 8.2
Drupal 10.xPHP 8.1PHP 8.2 ou 8.3

Tester avant de changer

Avant de changer de version PHP en production, testez votre site sur un environnement de développement ou une sauvegarde. Certains plugins ou thèmes peuvent être incompatibles avec des versions PHP plus récentes.

Changer la version PHP

Via MultiPHP Manager

  1. Accéder à MultiPHP Manager

    Connectez-vous à cPanel, puis dans la section Logiciels, cliquez sur MultiPHP Manager. Cet outil vous permet de définir une version PHP différente pour chaque domaine ou sous-domaine.

  2. Sélectionner le domaine

    Cochez le domaine ou sous-domaine pour lequel vous souhaitez changer la version PHP. Vous pouvez sélectionner plusieurs domaines simultanément.

  3. Choisir la version PHP

    Dans le menu déroulant Version PHP, sélectionnez la version souhaitée. Cliquez sur Appliquer pour valider.

Via le fichier .htaccess

Pour une version PHP spécifique à un répertoire, ajoutez cette ligne dans le fichier .htaccess du répertoire concerné :

AddHandler application/x-httpd-php82 .php

Remplacez php82 par la version souhaitée (ex. : php81, php74).

Configurer les paramètres PHP

Via MultiPHP INI Editor

cPanel propose un éditeur visuel pour modifier les paramètres PHP sans modifier directement le fichier php.ini.

  1. Accéder à MultiPHP INI Editor

    Dans cPanel → LogicielsMultiPHP INI Editor.

  2. Choisir le mode d'édition

    • Mode basique : interface graphique avec les paramètres les plus courants
    • Mode éditeur : accès direct au fichier php.ini pour les utilisateurs avancés
  3. Sélectionner le domaine

    Choisissez le domaine concerné dans le menu déroulant.

  4. Modifier les paramètres

    En mode basique, ajustez les valeurs selon vos besoins (voir ci-dessous). Cliquez sur Appliquer pour sauvegarder.

Paramètres PHP courants

Taille maximale des fichiers uploadés

Augmentez ces valeurs si vous avez besoin de téléverser de gros fichiers (images, vidéos, sauvegardes) via votre site :

upload_max_filesize = 64M
post_max_size = 64M

Ordre des paramètres

post_max_size doit toujours être supérieur ou égal à upload_max_filesize. Si post_max_size est trop petit, les uploads seront bloqués même si upload_max_filesize est grand.

Temps d'exécution maximum

Pour les scripts qui prennent du temps (importation de données, migration) :

max_execution_time = 300
max_input_time = 300

Mémoire allouée

Si vos scripts manquent de mémoire (erreur "Allowed memory size exhausted") :

memory_limit = 256M

Affichage des erreurs (développement uniquement)

display_errors = On
error_reporting = E_ALL

Désactiver les erreurs en production

N'affichez jamais les erreurs PHP sur un site en production. Cela expose des informations sensibles sur votre code et votre serveur. Utilisez les logs d'erreurs à la place.

Configuration recommandée pour la production

display_errors = Off
log_errors = On
error_log = /home/votreuser/logs/php_errors.log
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 120

Extensions PHP

Certaines applications nécessitent des extensions PHP spécifiques. Pour vérifier les extensions disponibles et activées :

  1. Créer un fichier phpinfo

    Créez un fichier info.php dans votre public_html avec ce contenu :

    <?php phpinfo(); ?>
    
  2. Accéder au fichier

    Ouvrez https://votredomaine.fr/info.php dans votre navigateur. Une page complète affiche toutes les informations PHP de votre serveur, y compris les extensions chargées.

  3. Supprimer le fichier après vérification

    Supprimez absolument ce fichier après utilisation. Il expose des informations sensibles sur votre serveur.

Activer OPcache pour de meilleures performances

OPcache améliore les performances PHP en mettant en cache le bytecode compilé des scripts. Il est généralement activé par défaut sur les serveurs Gaprod.

Vérifiez dans phpinfo() que la section Zend OPcache apparaît et que opcache.enable est à On.

Fichier .user.ini pour les répertoires

Si vous n'avez pas accès au php.ini global, vous pouvez créer un fichier .user.ini dans le répertoire de votre site pour définir des paramètres PHP spécifiques :

upload_max_filesize = 32M
post_max_size = 32M
memory_limit = 256M

Ce fichier est lu automatiquement par PHP pour ce répertoire et ses sous-répertoires.

Étapes suivantes

  • Vérifier les prérequis PHP de votre application avant installation
  • Optimiser les performances WordPress avec les bons paramètres PHP
  • Configurer les tâches Cron pour remplacer WP-Cron

Besoin d'aide supplémentaire ?

Notre support technique est disponible du lundi au vendredi pour répondre à vos questions.