3. Redémarrer et vérifier partout
Un nouveau fichier ne remplace pas les anciens processus en mémoire. Redémarrez Apache pour mod_php ou les pools FPM concernés, ainsi que les workers persistants. Vérifiez heure de démarrage, version Web, révision, santé et chaque réplica. Supprimez immédiatement les pages de diagnostic, notamment phpinfo().
1. Identifier l’interpréteur Web réel
Notez branche, révision complète du paquet, origine, extensions, service et gestionnaire du site. CLI et Web peuvent employer des binaires différents. Recensez pools FPM, Apache, images et réplicas. Préparez sauvegardes, tests de compatibilité et retour arrière avant modification.
Un patch n’exclut pas une compromission
Le contrôle de version ne détecte pas une exploitation passée. Préservez journaux et preuves d’images, analysez plantages, fichiers, processus et connexions sortantes. L’absence d’erreur ne garantit rien. En cas de doute, isolez puis renouvelez les secrets exposés depuis un environnement fiable après confinement.
Exemple de commande / VERIFY
# Query the same runtime that serves your website.
php-fpm8.3 -v
systemctl show php8.3-fpm -p ActiveEnterTimestamp
ps -eo pid,lstart,args | grep '[p]hp-fpm'
# If using Apache mod_php, restart Apache, not just PHP-FPM.
# Also restart queue workers, schedulers and every container replica.