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.
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 :
Pour savoir dans quel cas vous êtes, consultez VPS infogéré, accès root ou VPS KVM : qui gère quoi ?.
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.
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 ?.
Dans le menu du haut, cliquez sur Sites, puis cliquez sur le site qui vous intéresse dans la liste.
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.
Pour confirmer la version que votre site utilise vraiment, vous pouvez déposer un petit fichier de test, l'afficher, puis le supprimer.
Sur votre ordinateur, créez un fichier texte nommé version-php.php qui contient uniquement cette ligne :
<?php echo PHP_VERSION;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 ?.
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.
Une fois la version relevée, supprimez version-php.php du dossier web : il n'a pas à rester en ligne.
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.
cat /etc/debian_versionLe serveur répond par un numéro. Le nombre placé avant le point est la version principale de Debian installée sur votre VPS.
php -vLa 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.
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.
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.
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.
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.
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-…).
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 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.
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é.
Posez-la à l'équipe LWS et à la communauté. Réponse publiée après modération.