Debian 12 passe PHP de la version 7.4 à 8.2.
La mauvaise nouvelle, c’est que :
- Nextcloud 25 fonctionne avec PHP 7.4 mais pas 8.2
- Nextcloud 26 fonctionne avec PHP 8.2 mais pas 7.4
2 solutions:
Installeur auto
- sous Debian 11, faire toutes les mises à jour Nextcloud jusqu’à la dernière(important) 25.x
- une fois passé à Debian 12, faire la mise à jour 25 à 26 par la ligne de commande
sudo -u www-data php /var/www/nextcloud/updater/updater.phar
- la dernière étape est la commande php occ upgrade et c’est là que vous avez besoin de la bonne version de PHP.
Installeur manuel
Si comme moi, vous n’aviez pas la toute dernière 25.x, alors l’installeur auto ne voudra pas passer à 26. Il voudra installer la 25.x et la commande php occ upgrade refusera de fonctionner avec PHP 8.2.
La solution est alors de télécharger les fichiers de Nextcloud manuellement. Suivez ce guide https://docs.nextcloud.com/server/latest/admin_manual/maintenance/manual_upgrade.html