Faire le ménage dans les versions php

Bonjour,

J’ai plusieurs versions de php qui se cumulent au fil du temps.
J’ai actuellement les versions 7.3, 7.4, 8.0, 8.1. Je doute que ces 4 versions soient nécessaire. Les commandes ci-dessous indiquent qu’il y a des paquets installés concernant ces 4 versions mais également que php7.3 n’a pas l’air de tourner sur le serveur. Donc inutile?
php8.0-fpm.service tourne mais ne concerne aucune application si je comprends bien, donc pourrais-je supprimer php8.0 également?

dpkg -l | grep php[0-9]| grep ^ii  | cut -c5-10 | uniq
php7.3
php7.4
php8.0
php8.1

et

systemctl status | grep php
             ├─php8.0-fpm.service 
             │ ├─226408 php-fpm: master process (/etc/php/8.0/fpm/php-fpm.conf)
             │ ├─226410 php-fpm: pool www
             │ └─226411 php-fpm: pool www
             │ └─227908 grep php
             ├─php8.1-fpm.service 
             │ ├─226380 php-fpm: master process (/etc/php/8.1/fpm/php-fpm.conf)
             │ ├─226381 php-fpm: pool nextcloud
             │ ├─226382 php-fpm: pool nextcloud
             │ ├─226383 php-fpm: pool nextcloud
             │ ├─226384 php-fpm: pool nextcloud
             │ ├─226385 php-fpm: pool nextcloud
             │ ├─226386 php-fpm: pool nextcloud
             │ ├─226387 php-fpm: pool nextcloud
             │ ├─226388 php-fpm: pool nextcloud
             │ ├─226389 php-fpm: pool nextcloud
             │ ├─226390 php-fpm: pool www
             │ └─226391 php-fpm: pool www
             ├─php7.4-fpm.service 
             │ ├─226358 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
             │ ├─226359 php-fpm: pool rainloop
             │ ├─226360 php-fpm: pool rainloop
             │ ├─226361 php-fpm: pool wallabag2
             │ ├─226362 php-fpm: pool wallabag2
             │ ├─226363 php-fpm: pool www
             │ └─226364 php-fpm: pool www

Si ça peut servir pour ceux qui veulent faire un peu de ménage, il faut aller voir dans /etc/php/x.x/fpm/pool.d avec x.x la version de php pour savoir quelle(s) application(s) utilise(nt) cette version de php.

Ici la 7.3 était des résidus de la version utilisée par Nextcloud sur Debian 10. J’ai désinstallé cette version ainsi que le dossier /etc/php/7.3.

Pour php8.0, je suis allé voir dans /etc/php/8.0/fpm/pool.d pour connaître l’application concernée. Et cette version n’est pas lancée pour rien, elle concerne une application installée sur mon serveur, donc je l’ai laissée.

S’il y a 2 fichiers de conf pour la même application, seule la version php la plus récente est utile. Dans mon exemple, il y avait 2 fichiers nexcloud.conf, l’un concernant la version 7.3 et l’autre la version 8.1.

1 Like