Questions fréquentes
Des réponses courtes. Suivez les liens vers le vérificateur et vers les tableaux par distribution.
Ce site analyse-t-il mon site web ?
Non. Il ne contacte jamais votre site ni aucun serveur. Vous saisissez un numéro de version et la comparaison s'effectue dans votre navigateur, à partir de tableaux intégrés à la page.
Ma version est inférieure à la version corrigée, mais ma distribution dit qu'elle est corrigée. Qui a raison ?
Comparez plutôt que de supposer. Les éditeurs rétroportent les correctifs dans d'anciens numéros de version : par exemple, 8.3.6-0ubuntu0.24.04.x peut contenir un correctif publié en amont dans la version 8.3.36, mais seulement si votre éditeur l'a publié pour votre version. Utilisez l'onglet Paquet Linux, qui compare avec la version de paquet corrigée de l'éditeur lui-même. Certaines versions n'ont pas encore de correctif de l'éditeur ou ne sont plus supportées.
Je suis en hébergement mutualisé et je ne peux pas lancer de commandes. Que faire ?
C'est à votre hébergeur d'installer la version corrigée de PHP : choisir une autre branche dans le panneau de contrôle ne corrige rien en soi. Vérifiez-y quelle version de PHP utilise votre site, puis consultez la page sur l'état des hébergeurs pour voir ce que votre fournisseur a déclaré. S'il n'a rien déclaré, demandez au support si la version corrigée est installée et si PHP a été redémarré. Certains hébergeurs corrigent sur place sans que le numéro de version change.
Les versions PHP 7.4, 8.0 et 8.1 sont-elles couvertes par le correctif ?
Un numéro de version seul ne permet pas de le savoir. Ces branches ne reçoivent plus de versions régulières du projet PHP. Pour 7.4, 8.0 et 8.1, l'équipe de sécurité de PHP a publié des rétroportages minimaux sous forme de sources uniquement (branches git, sans version publiée ni numéro de version) pour ceux qui compilent depuis les sources. Sinon, le correctif doit venir d'un rétroportage de l'éditeur. Consultez l'avis de votre distribution ou de votre hébergeur, ou passez à une branche supportée.
J'utilise Docker. Que faire ?
Récupérez un tag corrigé, reconstruisez votre image avec --pull --no-cache et redéployez le conteneur. Un conteneur en cours d'exécution garde son ancien PHP tant que vous ne le faites pas.
Dois-je redémarrer quelque chose après la mise à jour ?
Oui. Redémarrez PHP-FPM ou votre serveur web pour que les processus en cours chargent le nouveau PHP, puis relancez la vérification.