Choisir la version de PHP
L'hébergement web NeoHeberg fournit PHP 8.4. La bonne question n'est pas de savoir si cette version est récente, mais si votre code et ses dépendances sont compatibles avec elle. Un changement de version se prépare et se teste, il ne se découvre pas en production.
1. La version de référence
PHP 8.4 est la version proposée sur l'hébergement web. Elle apporte des améliorations de performance et de syntaxe, mais aussi des dépréciations qui peuvent faire échouer du code ancien. Les extensions réellement disponibles sont listées par phpinfo(). Les plus courantes pour un site PHP sont pdo_mysql, mbstring, curl, gd, intl, zip et opcache ; si l'une manque, contactez le support plutôt que de supposer qu'elle est installée.
KeyHelp affiche la version PHP du domaine. Si un sélecteur propose plusieurs versions, considérez 8.4 comme la cible et les autres comme des solutions de transition temporaires.
2. Vérifier la version active
Créez un fichier temporaire info.php à la racine du site :
<?php
phpinfo();Ouvrez-le dans le navigateur, notez la version et les extensions, puis supprimez-le immédiatement : il expose la configuration du serveur. Sur un VPS, php -v et php -m donnent les mêmes informations en ligne de commande.
3. Connaître les extensions nécessaires
| Extension | Usage |
|---|---|
pdo_mysql |
accès MySQL |
mbstring |
chaînes UTF-8 |
curl |
appels HTTP sortants |
gd |
images, vignettes |
intl |
formats localisés |
zip |
archives et imports |
opcache |
performance PHP |
Avant de changer de version, vérifiez que chaque extension utilisée existe. Un Call to undefined function au démarrage indique souvent une extension absente, pas un bug applicatif.
4. Tester la compatibilité
Les dépréciations les plus fréquentes depuis PHP 8.0 concernent les propriétés dynamiques, les conversions implicites, les paramètres nullable et certains formats de chaînes. Pour un CMS ou un framework, consultez la matrice de compatibilité officielle et mettez à jour avant de basculer.
Procédure sûre :
- Copiez le site dans un sous-domaine de test.
- Activez la version cible sur ce sous-domaine uniquement.
- Parcourez les pages, les formulaires, les téléversements et les tâches planifiées.
- Lisez les journaux PHP : avertissements et dépréciations annoncent les erreurs futures.
- Lancez les tests automatisés s'il en existe.
5. Changer et vérifier
Si KeyHelp propose un sélecteur de version, changez-la pour le domaine, enregistrez, puis videz les caches de l'application et de l'opcache. Testez immédiatement :
- la page d'accueil et une page profonde ;
- une connexion à la base ;
- l'envoi d'e-mail ;
- les téléversements de fichiers.
En cas de régression, revenez à la version précédente, puis corrigez le code avant de retenter. Ne laissez pas un site en production sur une version que vous n'avez pas testée, même si elle fonctionne en apparence.
Publicité
Cet article vous a-t-il aidé ?
À lire aussi
- Créer une base MySQLCréer base et utilisateur dans KeyHelp, connecter PHP, importer et sauvegarder.
- Activer le SSL sur son hébergementÉmettre un certificat Let's Encrypt, rediriger HTTPS et corriger le contenu mixte.
- Gérer ses fichiers en FTP et SFTPChoisir le bon protocole, se connecter, respecter l'arborescence et protéger les fichiers sensibles.