Vous pouvez modifier vous-même la version PHP d'un site web dans le cPanel de CURIAWEB. CURIAWEB recommande fondamentalement le MultiPHP-Manager. Cela vous permet de définir précisément pour vos domaines quelle version de PHP disponible sur le serveur doit être utilisée.
Une modification de la version de PHP peut par exemple s'avérer nécessaire lorsqu'un site web, un CMS, un plugin ou une autre application PHP requiert une version plus récente ou ne fonctionne plus correctement après une mise à jour.
Dans ce guide, nous vous montrons étape par étape comment modifier la version PHP d'un domaine via le MultiPHP-Manager tu modifies et qu'ensuite tu vérifies si ton site web continue de fonctionner sans erreur.
Important : Vous ne devez pas choisir une version de PHP uniquement selon le principe „ plus c'est récent, mieux c'est “. La version utilisée doit être prise en charge par votre site web et les extensions déployées. Par conséquent, avant toute modification, vérifiez la compatibilité, en particulier pour les sites web plus anciens.
Qu'est-ce que PHP ? #
PHP est un langage de programmation côté serveur utilisé par de nombreux sites Web et systèmes de gestion de contenu.
Cela inclut par exemple WordPress.
Lorsqu'un visiteur accède à un site web basé sur PHP, le serveur traite le code PHP et génère le contenu qui est ensuite envoyé au navigateur.
Simplifié :
Navigateur
↓
Serveur web
↓
PHP
↓
Site web / Application
↓
réponse prête pour le navigateur
Pourquoi existe-t-il différentes versions de PHP ? #
PHP fait l'objet d'un développement continu. De nouvelles versions apportent entre autres des améliorations techniques, des corrections de bugs et des modifications du langage de programmation.
En même temps, les sites web ou les extensions plus anciens peuvent contenir du code de programmation qui n'est plus compatible avec une version plus récente de PHP.
C'est pourquoi plusieurs versions de PHP peuvent être proposées sur un serveur d'hébergement.
Quand devrais-tu changer la version de PHP ? #
Une modification peut par exemple s'avérer judicieuse ou nécessaire si :
- votre application nécessite une version spécifique de PHP
- WordPress ou un autre CMS a été mis à jour
- un plugin ou un thème nécessite une version plus récente de PHP
- une version de PHP utilisée jusqu'à présent est obsolète
- si tu souhaites tester la compatibilité d'un site web avec une version plus récente de PHP
- il faut revenir temporairement à la version précédente à la suite d'une modification
CURIAWEB recommande le MultiPHP Manager #
Dans CURIAWEB-cPanel, plusieurs outils liés à PHP peuvent être visibles. Pour la sélection de la version PHP d'un domaine, nous recommandons fondamentalement le MultiPHP-Manager.
Vous le trouverez à l'adresse :
Logiciel → MultiPHP-Manager
Recommandation CURIAWEB : Utilisez systématiquement pour la version PHP de votre site web le MultiPHP-Manager. Cela permet de garder la configuration PHP claire et traçable, et d'éviter de mélanger inutilement différentes gestions de PHP.
Qu'est-ce que le gestionnaire MultiPHP ? #
Le gestionnaire MultiPHP permet de gérer la version de PHP pour les domaines au sein d'un compte cPanel.
C'est particulièrement pratique lorsque plusieurs sites Web sont hébergés sur le même compte.
Par exemple, si les versions correspondantes sont disponibles sur le serveur, différents domaines peuvent utiliser différentes versions de PHP :
website-a.ch
→ Version PHP A
website-b.ch
→ Version PHP B
shop.example.com
→ Version PHP C
Vous n'êtes donc pas obligé d'utiliser nécessairement la même version de PHP pour tous les sites web de votre compte d'hébergement.
Avant le changement de version PHP : Mettre à jour le site Web #
Avant de modifier la version de PHP d'un site web en production, vous devez, dans la mesure du possible, mettre à jour son logiciel vers une version récente et prise en charge.
Sous WordPress, cela concerne en particulier :
- WordPress lui-même
- Extensions
- Thème
Les extensions obsolètes comptent parmi les causes les plus fréquentes d'erreurs sur un site Web après une mise à jour de PHP.
Créer une sauvegarde avant d'effectuer des modifications importantes #
Pour un site Web en production, une sauvegarde récente avant des modifications techniques majeures est fondamentalement recommandée.
Bien qu'un changement de version PHP ne modifie pas automatiquement les fichiers ou la base de données de votre site web, il peut rendre l'exécution de code incompatible impossible.
Conseil pratique : Note avant le changement la version de PHP utilisée jusqu'à présent. Si le site Web ne fonctionne pas avec la nouvelle version, tu sauras exactement vers quelle version revenir en premier.
1. Se connecter à cPanel #
Connectez-vous à votre cPanel CURIAWEB.
Ouvrez ensuite la section :
Logiciel → MultiPHP-Manager
2. Rechercher le domaine souhaité #
Le MultiPHP Manager affiche les domaines ou les noms d'hôte dont la version de PHP peut être gérée au sein de votre compte d'hébergement.
Recherche le domaine dont tu souhaites modifier la version PHP.
Par exemple :
exemple.com
Attention : Si vous hébergez plusieurs sites web sur un même compte d'hébergement, vérifiez le nom de domaine avec une attention particulière. Ne modifiez pas par inadvertance la version PHP d'un autre site web de production.
3. Contrôler la version actuelle de PHP #
Vérifiez d'abord quelle version de PHP est actuellement affichée pour le domaine concerné.
Prends note de cette version avant d'apporter une modification.
C'est particulièrement utile si tu constates une erreur après le changement et que tu souhaites revenir rapidement à la configuration précédente.
4. Sélectionner le domaine #
Sélectionnez le domaine concerné dans l'aperçu du gestionnaire MultiPHP.
Vérifiez une nouvelle fois que c'est bien le site web souhaité qui a été sélectionné.
5. Sélectionner la nouvelle version de PHP #
Sélectionnez ensuite la version souhaitée parmi les versions PHP disponibles sur votre hébergement.
Les versions affichées dépendent de la configuration actuelle du serveur.
Important : Utilisez uniquement une version de PHP prise en charge par votre site web ou votre application. Le fait qu'une version de PHP soit disponible dans le menu de sélection ne signifie pas automatiquement que chaque application plus ancienne est compatible avec celle-ci.
Quelle version de PHP devriez-vous utiliser ? #
Pour un site web récent, vous devez par principe utiliser une version de PHP moderne, prise en charge par le CMS utilisé et ses extensions.
La version exacte qui est correcte dépend toutefois de l'application utilisée.
En cas de doute, vérifiez les configuration requises du CMS ou du logiciel utilisé.
Ne pas rester indéfiniment sur une ancienne version de PHP #
Si un site web ne fonctionne qu'avec une version de PHP nettement plus ancienne, vous ne devriez pas considérer cela comme une solution durable.
C'est plutôt une indication que des parties du site Web doivent éventuellement être mises à jour ou remplacées.
Sur WordPress, par exemple, une extension ou un thème obsolète peut en être la cause.
6. Appliquer la version PHP #
Après avoir sélectionné la version PHP souhaitée, appliquez la modification dans le gestionnaire MultiPHP.
Attendez que cPanel confirme que le paramètre a été modifié.
7. Vérifier le paramètre dans le Gestionnaire MultiPHP #
Vérifiez ensuite à nouveau l'enregistrement du domaine concerné.
La version PHP souhaitée devrait maintenant s'afficher à cet endroit.
Cela modifie l'attribution côté serveur.
Important : La modification réussie dans le MultiPHP Manager confirme la configuration PHP, et non automatiquement la compatibilité de votre site Web. Vous devez ensuite tester celle-ci en pratique.
8. Tester le site web immédiatement après la migration #
Actualisez le site Web dans le navigateur après la modification.
Vérifiez d'abord la page d'accueil, puis quelques sous-pages importantes.
Sur un site WordPress, vous devriez par exemple vérifier :
- Accueil
- sous-pages importantes
- Connexion WordPress
- Zone d'administration
- Formulaires
- Plugins avec des fonctions importantes
Dans une boutique en ligne, vous devriez également tester les fonctionnalités centrales de la boutique.
Ne pas se contenter de vérifier si la page d'accueil s'affiche #
Un site web peut sembler normal sur la page d'accueil alors qu'une extension spécifique n'est pas compatible avec la nouvelle version de PHP.
Testez par conséquent particulièrement les fonctions qui sont traitées côté PHP.
Conseil pratique : Une page d'accueil réussie est un bon premier signe, mais ce n'est pas encore un test de compatibilité complet.
Le site web ne fonctionne plus après la modification de PHP #
Si une erreur survient immédiatement après le changement, un premier test évident consiste à revenir à la version de PHP utilisée précédemment.
Retournez à :
Logiciel → MultiPHP-Manager
Sélectionnez le domaine concerné et rétablissez la version PHP notée précédemment.
Ensuite, testez à nouveau le site web.
Le site web fonctionne à nouveau après le retour en arrière #
Si le site Web fonctionne à nouveau avec la version précédente de PHP, cela indique fortement qu'il existe une incompatibilité au sein du site Web ou de l'application avec la nouvelle version de PHP choisie.
Sous WordPress, vous devez alors vérifier en particulier :
- Version WordPress
- Extensions
- Thème
- code PHP programmé sur mesure
Le fait de revenir en arrière peut certes rendre le site web à nouveau accessible dans un premier temps, mais cela ne résout pas l'incompatibilité sous-jacente.
Le site web affiche une erreur 500 après le changement de version de PHP #
Un
500 Erreur interne du serveur
peut survenir, entre autres, après un changement de version de PHP, si le code PHP ou une configuration n'est pas compatible avec le nouvel environnement.
En cas d'erreur survenue immédiatement après la modification de PHP, revenez d'abord temporairement à la version précédente pour tester.
Si le dysfonctionnement disparaît ainsi, la cause réelle doit ensuite être étudiée.
Nous traitons un diagnostic détaillé sous Résoudre l'erreur interne du serveur 500.
Le site Web affiche uniquement une page blanche #
Une page vide ou blanche peut également indiquer une erreur PHP.
Le fait qu'aucun message d'erreur visible n'apparaisse ne signifie pas que PHP n'a pas enregistré d'erreur.
Vérifiez les journaux d'erreurs disponibles si nécessaire.
Nous expliquons comment utiliser les journaux d'erreurs cPanel pour le diagnostic sur Lire le journal des erreurs cPanel et trouver les erreurs du site Web.
Noter le message d'erreur après le changement de version de PHP #
Si le site Web affiche un message d'erreur spécifique, notez-le de manière aussi complète que possible avant d'apporter d'autres modifications.
Les indications concernant les éléments suivants sont particulièrement utiles :
- Noms de fichiers
- Chemin
- Numéro de ligne
- Noms de fonctions
- Extension ou thème
- Type d'erreur PHP
Ces informations peuvent indiquer directement le composant incompatible.
Erreur fatale après le changement de PHP #
Une erreur fatale PHP signifie que PHP n'a pas pu poursuivre son traitement à un endroit précis.
Après un changement de version, par exemple, du code de programme obsolète peut utiliser une fonction ou une syntaxe qui n'est plus compatible avec la nouvelle version de PHP.
La bonne solution consiste alors généralement à mettre à jour le logiciel concerné ou à corriger le code incompatible, et non à utiliser durablement une version obsolète de PHP.
Avertissements de dépréciation après le changement de PHP #
Après une migration PHP, des avis contenant des termes tels que :
Obsolète
survenir.
De telles notifications indiquent que le code de programmation utilise des fonctions ou des comportements considérés comme obsolètes.
Il ne faut pas les ignorer tout simplement, en particulier dans le cas de logiciels activement maintenus.
Distinguer la version de PHP et les extensions PHP #
Le choix d'une version de PHP et la disponibilité de certaines extensions PHP sont deux choses différentes.
Par exemple, une application peut prendre en charge une version spécifique de PHP tout en nécessitant une extension supplémentaire.
Par conséquent, si une application signale après le changement qu'une certaine extension PHP est manquante, vous ne devez pas supposer automatiquement que la version PHP elle-même est incorrecte.
Nous traitons de la gestion des extensions PHP sous Activer et gérer les extensions PHP dans cPanel.
Différer la version PHP et les paramètres PHP #
En plus de la version de PHP, PHP possède de nombreux autres paramètres.
Cela peut par exemple inclure :
limite_memoire
taille_max_telechargement_fichier
taille_max_publication
temps_max_execution
La modification de la version PHP ne définit pas automatiquement toutes ces valeurs sur les paramètres souhaités par une application.
Nous expliquons comment contrôler et ajuster les paramètres PHP sur Modifier les paramètres PHP dans cPanel.
Traiter les limites PHP séparément #
Si un site Web indique par exemple que la mémoire PHP est insuffisante ou qu'un fichier téléchargé est trop volumineux, la version de PHP n'est pas nécessairement le problème.
Ensuite, les limites PHP telles que :
limite_mémoire
ou
upload_max_filesize
sein pertinent.
Nous traitons ces paramètres en détail sous Définir la limite de mémoire PHP, la taille de téléchargement et le temps d'exécution.
Plusieurs domaines peuvent utiliser différentes versions de PHP #
Si votre compte d'hébergement contient plusieurs sites web, le gestionnaire MultiPHP permet de gérer les versions de PHP par domaine.
Par exemple :
firma.ch
→ version PHP moderne
alte-anwendung.ch
→ autre version PHP temporaire
Cela vous permet de mettre à jour un site web sans nécessairement modifier un autre site web en même temps.
Ne pas sélectionner accidentellement plusieurs domaines en même temps #
Le gestionnaire MultiPHP peut permettre la modification de plusieurs domaines sélectionnés.
Vérifiez par conséquent, avant d'appliquer une version de PHP, quels domaines sont sélectionnés.
Attention : Lorsque plusieurs domaines sont sélectionnés, une modification peut concerner plusieurs sites Web. Vérifiez la sélection avant de l'appliquer.
Sous-domaine avec sa propre application PHP #
Un sous-domaine peut également contenir sa propre application web.
Par exemple :
shop.example.com
Si elle peut être gérée séparément dans le MultiPHP Manager, tu dois également vérifier ici avec précision quel nom d'hôte est concerné par la modification.
Nous expliquons comment configurer les sous-domaines en général sous Créer un sous-domaine dans cPanel.
Que signifie „ inherit “ ou „ vererben “ ? #
Selon la configuration de cPanel, il est possible qu'un domaine indique qu'il hérite d'un paramètre PHP ou d'une version PHP.
En termes simples, cela signifie qu'aucune version de PHP spécifique n'a été définie pour cet emplacement et qu'une configuration héritée est utilisée.
Ne modifiez pas une configuration héritée simplement parce que le mot hériter est affichée. Ce qui est décisif, c'est la version de PHP que le site web doit réellement utiliser.
Penser au cache après une modification PHP #
Lorsqu'un site web utilise la mise en cache, du contenu mis en cache peut temporairement continuer à s'afficher après une modification technique.
Cela ne signifie pas pour autant que tu doives supprimer aveuglément tous les caches à chaque changement de version de PHP.
Si le comportement après une modification est incertain, tenez compte des caches existants du site Web, des extensions ou du serveur lors de la vérification.
Ne pas forcer la version PHP via .htaccess si MultiPHP est utilisé #
Dans les anciens tutoriels sur Internet, vous trouverez parfois des recommandations d'exécuter une version de PHP manuellement via des entrées dans :
.htaccess
de fixer.
Si la version PHP de votre hébergement CURIAWEB est gérée via le gestionnaire MultiPHP, vous ne devez pas insérer de lignes de gestionnaires obsolètes provenant de tutoriels tiers.
Attention : Ne copiez pas de vieux gestionnaires PHP provenant de tutoriels Internet dans votre
.htaccess. De telles entrées peuvent ne pas correspondre à la configuration actuelle du serveur et, dans le pire des cas, provoquer des erreurs de site web.
Vous trouverez les bases concernant le fichier et sa modification sécurisée sur .htaccess expliqué et modifié en toute sécurité.
Pourquoi est-ce que je vois également „ Choisir la version PHP “ ? #
Dans le domaine Logiciel de votre cPanel, en plus du gestionnaire MultiPHP, une autre gestion PHP peut être affichée.
Le fait que plusieurs outils PHP soient visibles ne signifie pas que vous devez configurer votre site Web via tous ces outils en même temps.
Pour la sélection de la version PHP, CURIAWEB recommande fondamentalement :
Logiciel → MultiPHP-Manager
Important : Évitez de configurer la version PHP d'un site Web simultanément via différents gestionnaires PHP. Cela complique le dépannage et peut entraîner une configuration confuse.
Vérifier la version PHP après une migration de site web #
Si un site Web a été transféré d'un autre serveur vers votre hébergement CURIAWEB, vous devez vérifier quelle version de PHP le site utilisait auparavant et quelle version est définie sur le nouveau site.
Une application pouvait par exemple fonctionner sur le serveur précédent avec une autre version de PHP.
Si, après un déménagement, des erreurs PHP surviennent soudainement, la version PHP fait partie des paramètres que vous devez vérifier.
Changer la version PHP avant une mise à jour majeure du site web ? #
Si une mise à jour majeure du CMS et une migration PHP sont toutes deux nécessaires, tu ne dois pas effectuer un nombre inutile de modifications techniques en même temps.
Une approche étape par étape facilite l'analyse des erreurs.
Lorsqu'une erreur survient après plusieurs modifications simultanées, il est autrement plus difficile de déterminer quelle modification en a été la cause.
Conseil pratique : Pour les sites Web critiques, effectuez les modifications de manière aussi contrôlée que possible et testez après chaque étape majeure. Cela permet d'associer beaucoup plus rapidement un problème à une modification spécifique.
Version de PHP pour WordPress #
Sous WordPress, la version de PHP appropriée dépend non seulement de WordPress lui-même, mais aussi des extensions installées, du thème et d'éventuels codes personnalisés.
Une version récente de WordPress peut fonctionner avec une version moderne de PHP, tandis qu'un plugin non mis à jour depuis des années provoquera quand même une erreur.
Vérifiez par conséquent toujours l'ensemble de l'installation.
Version PHP pour les anciens sites web #
Pour les applications PHP plus anciennes, vous devez tester un changement de version avec un soin particulier.
Si le site web n'a pas été mis à jour depuis des années, il peut par exemple contenir des fonctionnalités obsolètes, de vieilles bibliothèques ou des composants programmés sur mesure.
Le simple fait qu'une ancienne version de PHP fasse encore fonctionner le site web ne signifie pas que cette configuration soit judicieuse ou sûre à long terme.
Réinitialiser la version PHP #
Si une nouvelle version de PHP pose des problèmes, vous pouvez à nouveau sélectionner la version précédemment utilisée via le gestionnaire MultiPHP, pour autant qu'elle soit toujours disponible sur le serveur.
Pour ce faire, allez de nouveau à :
Logiciel → MultiPHP-Manager
Sélectionnez le domaine concerné, choisissez la version PHP précédente et appliquez le paramètre.
Testez à nouveau le site web par la suite.
Revenir en arrière est un diagnostic et une solution provisoire #
Si un site web ne fonctionne qu'après un retour en arrière, vous avez là un indice important sur la cause.
La véritable tâche consiste ensuite à identifier quel composant n'est pas compatible avec la version plus récente de PHP.
S'en tenir durablement à une version obsolète de PHP ne devrait pas être la solution par défaut.
Version PHP modifiée, mais le problème persiste #
Si une erreur de site Web persiste après le retour à la version PHP précédente, la version PHP n'est peut-être pas la cause réelle.
Vérifie ensuite d'autres domaines tels que :
- Journaux d'erreurs
- Paramètres PHP
- Fichiers et autorisations
.htaccess- application ou CMS
- Plugins ou thèmes
Ne modifiez pas plusieurs paramètres en même temps au hasard.
Déroulement recommandé lors du changement de version de PHP #
- Vérifiez les exigences PHP de votre site Web.
- Mettez à jour le CMS, les extensions et le thème si nécessaire.
- Vérifiez qu'il existe une sauvegarde récente d'un site web de production important.
- Connectez-vous à cPanel.
- Ouvrir Logiciel → MultiPHP-Manager.
- Recherchez le domaine en question.
- Notez la version PHP actuelle.
- Sélectionnez exclusivement le ou les domaines souhaités.
- Sélectionnez la version PHP prévue.
- Applique la modification.
- Vérifiez la version PHP affichée.
- Testez le site Web immédiatement après.
- Vérifiez les sous-pages et fonctionnalités importantes.
- En cas de problèmes, examinez le message d'erreur ou le journal des erreurs.
- En cas d'incompatibilité immédiate, revenez temporairement à la version précédente de PHP à titre de test.
Dépannage recommandé après une migration PHP #
- Vérifiez si l'erreur est survenue immédiatement après le changement.
- Notez la version actuelle et la version précédente de PHP.
- Assurez-vous d'avoir un message d'erreur visible.
- Vérifiez le journal des erreurs.
- Passez temporairement à la version précédente de PHP à titre d'essai.
- Testez à nouveau le site web.
- Fonctionne-t-elle à nouveau, recherche de composants incompatibles.
- Si l'erreur persiste, examinez d'autres causes possibles.
- Ne modifiez pas simultanément plusieurs paramètres PHP et de site Web par simple supposition.
Règle de base : Modifiez la version de PHP de manière contrôlée, notez la version précédente et testez immédiatement après. Ainsi, vous pourrez identifier rapidement une éventuelle incompatibilité et confirmer ou exclure clairement le changement comme cause.
Quand devez-vous contacter le support ? #
Si votre site Web ne fonctionne plus après une modification de PHP et que vous ne pouvez pas déterminer la cause exacte, vous devriez documenter l'état actuel le plus précisément possible.
Pour une analyse, les informations suivantes sont notamment utiles :
- domaine concerné
- version PHP utilisée précédemment
- nouvelle version PHP sélectionnée
- si le site web remarche avec la version précédente
- message d'erreur précis
- moment ou contexte de la migration vers PHP
- CMS ou application utilisé
- fonction, plugin ou thème éventuellement concerné
Ne transmettez pas de mots de passe ou d'autres informations d'identification confidentielles.
Résumé #
Vous modifiez fondamentalement la version PHP d'un site web dans le cPanel de CURIAWEB via Logiciel → MultiPHP-Manager. CURIAWEB recommande cette méthode pour la sélection et la gestion des versions de PHP.
Sélectionnez soigneusement le domaine concerné, notez la version PHP utilisée jusqu'à présent, puis définissez la version souhaitée et prise en charge par votre application.
Teste le site web immédiatement après la migration. Vérifie non seulement la page d'accueil, mais aussi les sous-pages et les fonctionnalités importantes. Si une erreur survient immédiatement après le changement, tu peux revenir à titre d'essai à la version PHP précédente.
Si le site web refonctionne par la suite, l'incompatibilité sous-jacente au sein de l'application devrait être étudiée. L'utilisation durable d'une version obsolète de PHP n'est pas une solution idéale pour un logiciel qui peut être mis à jour.
N'utilisez pas non plus plusieurs gestionnaires PHP en même temps. Pour la version PHP, la méthode recommandée chez CURIAWEB est : MultiPHP-Manager.