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
cPanel → Select PHP Version ou MultiPHP Manager : la version active s'affiche pour chaque domaine.
Méthode fichier phpinfo
- File Manager →
public_html. - Créez
phpinfo.php:
<?php phpinfo();
- Ouvrez
https://votredomaine.fr/phpinfo.php— lisez la ligne PHP Version. - Supprimez le fichier immédiatement après test (risque de fuite d'informations).
Changer la version (cPanel — MultiPHP Manager)
- Espace client → accès panneau.
- Software → MultiPHP Manager.
- Cochez le domaine concerné.
- Menu déroulant PHP Version : choisissez 8.2 ou 8.3 (selon disponibilité).
- 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) :
- Sélectionnez la version.
- Cochez les extensions :
- mysqli, pdo_mysql
- curl, openssl, mbstring, json, xml
- zip, gd ou imagick
- intl (recommandé WordPress)
- 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 |
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é)
- Account Manager → PHP Settings ou Select PHP version.
- Choisissez la version pour le domaine.
- Activez les extensions dans la même interface.
Après le changement
- Rechargez le site et l'admin WordPress.
- Consultez les logs : panneau → Errors / Metrics → Errors.
- 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 |
Besoin d'aide ?
Indiquez le domaine, la version souhaitée, le CMS et le message d'erreur exact du panneau Errors.