Comment connaître les versions des logiciels installés sur mon VPS ISPConfig ?

Procédure

Les versions des logiciels de votre VPS ISPConfig (Debian, PHP, serveur web, base de données, messagerie) dépendent de la date d'installation du serveur et des mises à jour faites depuis : il n'existe pas de liste unique valable pour tous les VPS. Cette aide vous montre comment lire vous-même les versions installées sur le vôtre : la version de PHP de chaque site depuis ISPConfig, et la version de Debian et des logiciels du serveur en SSH, si vous avez l'accès root.

Ce qui change selon votre mode de gestion

Les versions des systèmes proposés sont affichées lors de la commande. Ensuite, tout dépend du mode de gestion de votre VPS :

  • VPS infogéré : LWS met à jour le système et les logiciels du serveur, correctifs de sécurité compris. Vous n'avez pas l'accès root : vous lisez la version de PHP de vos sites dans ISPConfig, et le support vous indique la version de Debian si vous en avez besoin ;
  • VPS en accès root : vous administrez le serveur et faites vous-même ses mises à jour. Un ISPConfig déjà installé n'est plus mis à jour par LWS. Vous pouvez lire toutes les versions en SSH.

Pour savoir dans quel cas vous êtes, consultez VPS infogéré, accès root ou VPS KVM : qui gère quoi ?.

Voir la version de PHP d'un site dans ISPConfig

Chaque site de votre VPS a sa propre version de PHP, que vous choisissez dans ISPConfig. Cette méthode fonctionne sur un VPS infogéré comme en accès root.

  1. Ouvrez ISPConfig

    Dans votre espace client LWS, ouvrez la liste de vos serveurs, cliquez sur Gérer en face de votre VPS, puis sur Panel d'administration. Connectez-vous avec vos identifiants ISPConfig. Le détail est dans Comment accéder à ISPConfig sur mon serveur dédié VPS ?.

  2. Ouvrez la fiche du site

    Dans le menu du haut, cliquez sur Sites, puis cliquez sur le site qui vous intéresse dans la liste.

  3. Lisez le champ PHP Version

    Dans l'onglet Domain de la fiche du site, le champ PHP Version indique la version utilisée par ce site. La liste de ce champ montre les autres versions que vous pouvez choisir pour ce site.

Pour changer de version, suivez Comment modifier la version php d'un domaine installé sur ISPConfig. Avant de passer à une version plus récente, faites tester votre site sur une copie par la personne qui l'a développé : le passage à PHP 8 demande d'adapter le site.

Vérifier la version de PHP réellement utilisée par un site

Pour confirmer la version que votre site utilise vraiment, vous pouvez déposer un petit fichier de test, l'afficher, puis le supprimer.

  1. Créez le fichier de test

    Sur votre ordinateur, créez un fichier texte nommé version-php.php qui contient uniquement cette ligne :

    📄 version-php.php
    <?php echo PHP_VERSION;
  2. Envoyez-le dans le dossier web du site

    Connectez-vous en FTP ou en SFTP au site, puis placez le fichier dans le dossier web, qui contient les fichiers publics du site. La création d'un accès est expliquée dans Comment gérer vos accès FTP et SFTP sous ISPConfig ?.

  3. Ouvrez le fichier dans votre navigateur

    Ouvrez l'adresse de votre site suivie du nom du fichier, par exemple https://exemple.com/version-php.php. La page affiche seulement le numéro de la version de PHP utilisée par ce site.

  4. Supprimez le fichier

    Une fois la version relevée, supprimez version-php.php du dossier web : il n'a pas à rester en ligne.

Voir la version de Debian et des logiciels du serveur en SSH

Ces commandes demandent une connexion SSH en root, c'est-à-dire un VPS en accès root. La connexion est expliquée dans Comment se connecter en root sur un serveur dédié VPS avec Putty ?. Ces commandes ne font que lire des informations : elles ne modifient rien sur le serveur.

  1. Affichez la version de Debian

    ⌨ Sur le serveur
    cat /etc/debian_version

    Le serveur répond par un numéro. Le nombre placé avant le point est la version principale de Debian installée sur votre VPS.

  2. Affichez la version de PHP par défaut

    ⌨ Sur le serveur
    php -v

    La première ligne donne la version de PHP utilisée en ligne de commande. Vos sites peuvent utiliser une autre version : la version de chaque site est celle du champ PHP Version d'ISPConfig.

  3. Listez les versions de PHP installées

    ⌨ Sur le serveur
    dpkg -l | grep -E '^ii +php[0-9.]+-(cli|fpm|cgi) '

    Chaque ligne correspond à une version de PHP installée sur le serveur, avec le numéro exact du paquet dans la troisième colonne.

  4. Affichez les versions des autres logiciels du serveur

    ⌨ Sur le serveur
    dpkg -l | grep -E '^ii +(apache2|nginx|mariadb-server|postfix|dovecot-core|pure-ftpd-mysql) '

    Vous obtenez une ligne par logiciel installé (serveur web Apache ou NGINX, base de données MariaDB, envoi et réception des e-mails, FTP), avec sa version dans la troisième colonne. Un logiciel qui n'apparaît pas n'a pas été installé comme paquet Debian.

Votre VPS est encore en Debian 10 ou plus ancien

Debian 10 et les versions plus anciennes ne reçoivent plus de correctifs de sécurité. Un serveur dans ce cas reste exposé aux nouvelles failles, même s'il est infogéré. LWS recommande de passer sur un nouveau VPS installé avec une version récente de Debian, puis d'y transférer vos sites, vos e-mails et vos bases de données. Ouvrez un ticket depuis votre espace client, avec la référence de votre serveur (VPS-…), pour préparer ce changement avec le support.

Questions fréquentes

Cette aide donnait une liste de versions (ISPConfig 3.1.13, Debian 9) : est-elle encore valable ?

Non. Ces listes décrivaient d'anciennes installations sous Debian 7, 8 et 9, qui ne sont plus proposées. La version 3.1.13 n'est plus la dernière version d'ISPConfig : les nouvelles versions sont annoncées sur le site officiel d'ISPConfig. Les versions de votre VPS se lisent avec les méthodes de cette aide.

Comment connaître la version d'ISPConfig de mon VPS ?

Sur un VPS infogéré, LWS met ISPConfig à jour avec le reste du serveur. Si vous avez besoin de connaître sa version, ouvrez un ticket depuis votre espace client en indiquant la référence de votre serveur (VPS-…).

La commande php -v n'affiche pas la même version que mon site

C'est normal : un VPS ISPConfig peut faire fonctionner plusieurs versions de PHP en même temps. php -v donne la version utilisée en ligne de commande, et chaque site utilise celle choisie dans son champ PHP Version.

La version de PHP dont j'ai besoin n'apparaît pas dans la liste d'ISPConfig

La liste ne montre que les versions déclarées dans ISPConfig. Sur un VPS infogéré, ouvrez un ticket en précisant le site et la version souhaitée : le support vérifie si elle peut être ajoutée.

Et la version de WordPress, de PrestaShop ou de mes autres applications ?

Les applications installées sur vos sites ne font pas partie du serveur : leur version s'affiche dans leur propre administration, et leur mise à jour se fait depuis celle-ci, même sur un VPS infogéré.

Articles associés

aide.lws.fr/a/328
Cet article vous a-t-il aidé ?

Oui

Non

Lu 25 346 fois

Merci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.

Articles similaires

Une question sur cet article ?

Posez-la à l'équipe LWS et à la communauté. Réponse publiée après modération.

Poser une question à l'équipe LWS et à sa communauté

RGPD : Responsable : LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Pour exercer vos droits, consultez la section RGPD de nos CGV.