Retourner sur le site

Changer la version PHP

Sélectionner la version PHP et les extensions sur un hébergement mutualisé HolyCloud via le panneau.

Changer la version PHP

Les applications (WordPress, PrestaShop, Laravel) nécessitent une version PHP compatible. Sur l'hébergement mutualisé HolyCloud, vous changez la version par domaine ou par dossier depuis le panneau, sans recompiler PHP vous-même.

Prérequis

  • Accès au panneau (cPanel ou DirectAdmin)
  • Connaissance de la version requise par votre CMS (ex. WordPress 6.x → PHP 8.1 minimum)
  • Sauvegarde du site avant changement majeur (7.x → 8.x)

Vérifier la version actuelle

Méthode panneau

cPanelSelect PHP Version ou MultiPHP Manager : la version active s'affiche pour chaque domaine.

Méthode fichier phpinfo

  1. File Managerpublic_html.
  2. Créez phpinfo.php :
<?php phpinfo();
  1. Ouvrez https://votredomaine.fr/phpinfo.php — lisez la ligne PHP Version.
  2. Supprimez le fichier immédiatement après test (risque de fuite d'informations).

Changer la version (cPanel — MultiPHP Manager)

  1. Espace client → accès panneau.
  2. SoftwareMultiPHP Manager.
  3. Cochez le domaine concerné.
  4. Menu déroulant PHP Version : choisissez 8.2 ou 8.3 (selon disponibilité).
  5. Apply.

Pour un sous-dossier spécifique : MultiPHP INI Editor → mode Basic ou Editor par domaine, ou utilisez un fichier .user.ini (voir ci-dessous).

Extensions PHP requises

Select PHP Version (interface alternative) :

  1. Sélectionnez la version.
  2. Cochez les extensions :

- mysqli, pdo_mysql

- curl, openssl, mbstring, json, xml

- zip, gd ou imagick

- intl (recommandé WordPress)

  1. Save.

WordPress : l'outil Site Health signale les extensions manquantes.

Paramètres INI courants

MultiPHP INI Editor → domaine → Basic Mode :

| Paramètre | Valeur indicative (mutualisé) |

|-----------|-------------------------------|

| memory_limit | 256M (selon plan) |

| upload_max_filesize | 64M |

| post_max_size | 64M |

| max_execution_time | 60 |

| display_errors | Off en production |

Fichier .user.ini à la racine du site (si autorisé) :

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120

Les changements .user.ini peuvent prendre 5 minutes à se propager.

DirectAdmin (résumé)

  1. Account ManagerPHP Settings ou Select PHP version.
  2. Choisissez la version pour le domaine.
  3. Activez les extensions dans la même interface.

Après le changement

  1. Rechargez le site et l'admin WordPress.
  2. Consultez les logs : panneau → Errors / MetricsErrors.
  3. Si erreur fatale : revenez à la version précédente dans MultiPHP Manager.

Test CLI (si Terminal activé sur le plan) :

php -v
php -m | grep -i mysqli

Compatibilité PHP 8.x

  • Anciens plugins peuvent générer des warnings ou erreurs TypeError.
  • Mettez à jour thèmes/plugins avant de passer en 8.3.
  • mysql_* supprimé depuis longtemps — utilisez mysqli ou PDO.

Dépannage

| Symptôme | Action |

|----------|--------|

| Écran blanc | Remonter version ; activer WP_DEBUG_LOG temporairement |

| 500 après changement | Extensions manquantes ; logs Errors cPanel |

| Version inchangée | OPcache — attendre 5 min ; .user.ini contradictoire |

| Upload impossible | Augmenter upload_max_filesize et post_max_size |

Besoin d'aide ?

Indiquez le domaine, la version souhaitée, le CMS et le message d'erreur exact du panneau Errors.