article

PHP 8.2 pour votre Raspberry Pi

Par  Benjamin

Publié le 28 septembre 2023

Retrouvez-nous sur BlueSky, Facebook et Mastodon.

Si vous utilisez tout comme moi un Raspberry Pi avec Nextcloud, vous serrez bloqué avec PHP 7.4 qui maintenant déprécié. Pourtant c'est toujours la version présente dans les dépôts. Heureusement, nous avons la possibilité d'installer une version plus récente avec les dépôts d'un des développeurs de PHP, ce qui en fait normalement une source sûre. NB : Attention, il faudra effectuer cette mise en place quand vous faites la première installation de votre Pi. Donc éviter d'installer PHP 7.4 au préalable.Vérifier vos mises à jour :
sudo apt update
Mettre à jour :
sudo full-upgrade
Ajouter la clé GPG du dépôt :
curl https://packages.sury.org/php/apt.gpg | sudo tee /usr/share/keyrings/suryphp-archive-keyring.gpg >/dev/null
Inscrire le dépôt dans nos sources :
echo "deb [signed-by=/usr/share/keyrings/suryphp-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
Relancer l'interrogation des mises à jour :
sudo apt update
Maintenant notre nouveau dépôt est chargé. ► Installer PHP 8.2 :
sudo apt install php php-mbstring
On installe PHP comme pour un serveur web, donc j'ajoute php-mbstring. ► Vérifier sa version :
php --version
Comme vous avez déjà sûrement installé Apache2, vous pouvez valider l'installation avec les commandes suivantes. ► Supprimer le fichier .html lié à Apache :
sudo rm /var/www/html/index.html
Créer un index.php :
echo "<?php phpinfo(); ?>" > /var/www/html/index.php
Vous pourrez accéder à votre fichier à partir de votre adresse IP locale, liée à votre machine. Pour rappel Apache installe ses fichier de la manière suivante : /var/www/html. Maintenant vous pouvez profiter votre serveur web avec PHP 8.2, en attendant que la distribution GNU/Linux de nos Pi évolue, mais surtout pouvoir installer les dernière versions de Nextcloud aussi !
Source image : DALL-E