PHP est un langage de programmation libre qui est mondialement utilisé pour générer du contenu Web dynamique en HTTP. Lorsque vous accédez à un site Internet à quelques exceptions près il y a de forte chance qu’il y ait un moteur PHP derrière.
SysKB tourne par exemple sur un VPS dédié que je loue chez IONOS. Sur ce VPS je fais tourner un Debian, et un stack PHP, MYSQL et APACHE.
Avoir son site WEB sur un VPS a pleins d’avantages (performance, flexibilité, maîtrise, migration, …) mais il faut assurer la maintenance et donc le maintenir à jour de temps en temps.
Si avant de mettre à jour votre moteur PHP vous souhaitez vérifier la version de PHP installée sur votre serveur DEBIAN voici quelques solutions.
Solution 1
Tapez la commande suivante depuis la console de votre serveur Debian
php --version
ou
php -v
ou
/usr/bin/php -v
Vous devriez obtenir un résultat similaire à cela :
root@localhost:~# php --version
PHP 7.3.14-1~deb10u1 (cli) (built: Feb 16 2020 15:07:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.14, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.14-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
root@localhost:~#
Solution 2
Tapez la commande suivante depuis la console de votre serveur Debian.
echo '<?php phpinfo(); ?>' > /var/www/html/phpinfo.php
Cette commande créée une fichier nommé phpinfo.php dans le répertoire de votre site web (mon répertoire est ici html. Il suffit ensuite d’appeler ce fichier directement depuis votre navigateur via l’adresse de votre site Web.
Pensez à supprimer ce fichier une fois terminé pour éviter de mettre à disposition les détails de votre configuration sur le réseau.
Solution 3
Attention avec cette méthode vous éditez directement un fichier de configuration PHP.
Tapez la commande suivante depuis la console de votre serveur Debian.
php -r 'phpinfo();' | less
Vous devriez obtenir un résultat similaire à cela :
phpinfo()
PHP Version => 7.3.14-1~deb10u1
System => Linux localhost 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64
Build Date => Feb 16 2020 15:07:23
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.3/cli
Loaded Configuration File => /etc/php/7.3/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.3/cli/conf.d
Additional .ini files parsed => /etc/php/7.3/cli/conf.d/10-mysqlnd.ini,
Tapez q pour quitter l’éditeur.
Solution 4
Directement depuis WordPress si vous utilisez ce CMS, et d’ailleurs il faudra penser à mettre SysKB à jour en 7.4 et même en 8 au moment ou j’écris cet article. Mais attention, jamais de précipitation pour ce genre de mise à jour. Même si mon site est parfaitement sauvegardé grâce à une solution BaaS basée sur Acronis lorsque je réalise des MAJ qui touchent au système je préfère toujours préparer un VPS de secours prêt à démarrer au cas où (je fais une dernière sauvegarde que je restaure sur un VPS que je loue en période d’essai chez IONOS et dès que ma maintenance est terminée je shoote le VPS temporaire).
Ceinture et bretelle il est mieux de prévoir son plan de secours que de se retrouver à restaurer son VPS à l’arrache à 2 heures du matin dans la panique.