Version de PHP et extensions
Votre site a besoin d’une version de PHP précise, parfois d’une extension particulière, et souvent de limites plus hautes que celles par défaut. Cette page explique comment régler les trois depuis le panel, et quoi faire si le site casse après un changement. Elle s’adresse aux clients d’une offre d’hébergement web ou revendeur.
Tout se passe dans Plesk, sur web.cloudfive.fr — voir Découvrir Plesk. Les réglages PHP sont par domaine : chaque site, chaque sous-domaine peut tourner sur sa propre version avec ses propres limites. Changer la version d’un site ne touche pas aux autres.
Changer de version de PHP
Section intitulée « Changer de version de PHP »Les versions proposées sont celles installées sur le serveur : la liste exacte s’affiche dans le sélecteur du panel. Prenez la version que votre site demande explicitement, pas systématiquement la plus récente : un thème ou une extension un peu ancienne cessera de fonctionner sur une version trop neuve.
-
Avant toute chose, prenez une sauvegarde : voir Sauvegardes de l’hébergement. Un changement de version se défait, mais une base cassée par un plugin incompatible, non.
-
Notez la version actuellement en service. Vous en aurez besoin pour revenir en arrière.
-
Connectez-vous à web.cloudfive.fr et ouvrez la fiche du domaine concerné.
-
Entrez dans la section des réglages PHP de ce domaine.
-
Sélectionnez la version souhaitée dans la liste déroulante.
-
Laissez le mode d’exécution proposé par défaut, sauf consigne contraire de l’éditeur de votre application. C’est le réglage qui détermine comment PHP est lancé ; le modifier sans raison introduit des effets de bord difficiles à diagnostiquer.
-
Enregistrez, puis rechargez votre site dans une fenêtre de navigation privée pour écarter le cache.
-
Parcourez trois ou quatre pages, dont une page d’administration et une page avec un formulaire. Une incompatibilité se voit rarement sur la page d’accueil.
Activer ou désactiver une extension
Section intitulée « Activer ou désactiver une extension »Une extension ajoute des fonctions à PHP : accès à une base, manipulation d’images, chiffrement, lecture de formats particuliers. Les applications courantes en exigent quelques-unes et refusent de s’installer sans elles.
-
Identifiez le nom exact de l’extension demandée. Il figure dans le message d’erreur ou dans les prérequis de l’application — par exemple
intl,gd,zip,curl,mbstring. -
Dans les réglages PHP du domaine, ouvrez la liste des extensions disponibles.
-
Cochez celle qui vous manque, ou décochez celle que vous voulez retirer.
-
Enregistrez.
-
Vérifiez la prise en compte avec
phpinfo(section suivante) : l’extension doit apparaître dans la page.
Les extensions disponibles sont celles installées pour la version de PHP sélectionnée : la liste change donc quand vous changez de version. Si celle dont vous avez besoin n’apparaît dans aucune version, ouvrez un ticket de support en indiquant son nom et l’application qui la réclame — c’est une demande légitime et courante.
Ajuster memory_limit et upload_max_filesize
Section intitulée « Ajuster memory_limit et upload_max_filesize »Ces valeurs se modifient au même endroit que la version, dans les réglages PHP du domaine. Le panel affiche le plafond autorisé par votre offre : vous pouvez descendre en dessous, pas monter au-delà.
| Directive | À quoi elle sert | Quand l’augmenter |
|---|---|---|
memory_limit |
Mémoire maximale accordée à un script | Page blanche, erreur de mémoire épuisée, import volumineux |
upload_max_filesize |
Taille maximale d’un fichier envoyé | Un média ou une archive refusée à l’envoi |
post_max_size |
Taille maximale de l’ensemble d’un envoi de formulaire | Toujours en même temps que la ligne précédente |
max_execution_time |
Durée maximale d’un script | Import, export ou mise à jour qui s’arrête en cours de route |
max_input_vars |
Nombre de champs acceptés dans un formulaire | Réglages perdus en enregistrant un gros formulaire d’administration |
Deux pièges reviennent sans arrêt :
post_max_sizedoit rester supérieur ou égal àupload_max_filesize. Sinon le fichier est accepté par la première règle et refusé par la seconde, sans message clair.- Augmenter ces valeurs ne corrige pas un site lent. Cela repousse seulement le moment où il s’arrête. Si vous devez monter
max_execution_timetrès haut pour une tâche de routine, le problème est dans le site ou dans sa base : voir Bases de données MySQL.
Vérifier la configuration avec phpinfo
Section intitulée « Vérifier la configuration avec phpinfo »phpinfo est la page qui affiche la configuration réelle de PHP telle que votre site la voit. C’est la seule façon fiable de confirmer qu’un réglage est bien actif.
-
Créez un fichier nommé
verif-php.phpcontenant une seule ligne :verif-php.php <?php phpinfo(); -
Déposez-le dans le dossier de publication de votre site, en FTP ou depuis le gestionnaire de fichiers du panel — voir Envoyer ses fichiers (FTP / SFTP).
-
Ouvrez
https://exemple.fr/verif-php.phpdans votre navigateur. -
Relevez en haut de page la version de PHP, puis utilisez la recherche du navigateur (
Ctrl+F) pour retrouvermemory_limit,upload_max_filesizeou le nom de votre extension. -
Supprimez le fichier dès la vérification faite.
Que faire si le site casse après un changement
Section intitulée « Que faire si le site casse après un changement »C’est la situation la plus fréquente de cette page. Dans tous les cas, commencez par remettre la version précédente : vous retrouvez un site en ligne, et vous diagnostiquez ensuite tranquillement.
Erreur 500 ou page entièrement blanche. Signe d’une erreur fatale de PHP. Ouvrez les journaux d’erreur du site depuis le panel : la dernière ligne nomme le fichier et la ligne fautifs, et presque toujours l’extension ou la fonction manquante. Revenez à la version précédente, puis traitez la cause.
Un message du type « cette version de PHP n’est pas prise en charge ». L’application refuse la version choisie. Consultez les prérequis de l’éditeur et prenez la version la plus haute qu’il annonce comme compatible — sur WordPress, cela passe souvent par la mise à jour préalable du cœur, du thème et des extensions : voir Installer WordPress.
Une fonction précise ne marche plus (envoi d’images, génération de PDF, connexion à un service). Une extension manque pour la nouvelle version. Vérifiez avec phpinfo, puis cochez-la dans la liste des extensions.
Les envois de fichiers échouent toujours après avoir augmenté la limite. Vérifiez les trois valeurs ensemble : upload_max_filesize, post_max_size et max_execution_time. Un envoi lent peut aussi être coupé par la durée, pas par la taille. Et relancez la vérification avec phpinfo : si la valeur affichée n’est pas celle que vous avez saisie, c’est qu’un .htaccess ou un php.ini local entre en conflit.
La page d’administration devient inaccessible. Désactivez les extensions du site en renommant leur dossier en FTP — l’application les ignore alors — puis réactivez-les une par une pour trouver la coupable.
Rien n’y fait. Vérifiez d’abord status.cloudfive.xyz, puis ouvrez un ticket de support avec le nom de domaine, la version de PHP avant et après, et les dernières lignes du journal d’erreur recopiées telles quelles. C’est ce qui fait gagner le plus de temps. Les autres moyens de nous joindre sont dans Contacter le support.