# Nextcloud et trixie/php8.4

**URL:** <https://www.debian-fr.org/t/nextcloud-et-trixie-php8-4/91413>\
**Category:** Trucs et Astuces\
**Tags:** nextcloud, trixie, php\
**Created:** [Août 12, 2025, 12:04 UTC](https://www.debian-fr.org/t/nextcloud-et-trixie-php8-4/91413 "2025-08-12T00:04:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Août 12, 2025, 12:04 UTC](https://www.debian-fr.org/t/nextcloud-et-trixie-php8-4/91413/1 "2025-08-12T00:04:10Z")

</div>

salut  
petite mésaventure - quelques heures à galérer quand même

la version 30 de nextcloud refuse le php\>=8.4 qui est celui de trixie  
avant de faire la mise à jour vers trixie, pensez à faire la mise à jour de nextcloud vers **[Nextcloud Hub 10] (31.0.7)**

si jamais vous ne l’avez pas fait, la seule solution trouvée a été de virtualiser une bookworm/apache/mariadb  
je l’ai fait en qemu ( [https://dindoun.lautre.net/spip.php?article130](https://dindoun.lautre.net/spip.php?article130) ) , de copier dessus le dossier nextcloud, la base mysql, et l’utilisateur de nextcloud puis de faire la mise à jour avec  
`sudo -E -u www-data php /var/www/html/nextcloud/updater/updater.phar --no-backup `  
( no backup car je n’avais pas assez de place )  
puis de tout refaire dans l’autre sens

les options suivantes de qemu m’ont aidé :

`qemu-system-x86_64 -hda "$IMAGE" -boot d -enable-kvm -cpu host -m 2G -vga std -net user -usb -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::5555-:80,net=192.168.1.0/24,dhcpstart=192.168.1.9`  
car on démarre un serveur apache2 sur `http://localhost:5555` et un accès ssh avec `ssh localhost -p 2222` dans un sens  
et accès à l’hote depuis le qemu : ssh 192.168.1.2 dans l’autre sens ( utilisable avec rsync par exemple ) même si votre IP n’est pas 192.168.1.2

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Septembre 14, 2025, 10:33 UTC](https://www.debian-fr.org/t/nextcloud-et-trixie-php8-4/91413/2 "2025-09-14T10:33:40Z")

</div>

Salut,

installer un PHP 8.2 en utilisant le dépôt sury et faire pointer php sur cette version 8.2, le temps de faire la MàJ nextcloud, pourrait fonctionner aussi, non ? (en cas de MàJ Debian 13 avant d’avoir fait la MàJ nextcloud)

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Septembre 14, 2025, 11:20 UTC](https://www.debian-fr.org/t/nextcloud-et-trixie-php8-4/91413/3 "2025-09-14T11:20:40Z")

</div>

D’où l’utilité de vérifier les mises à jour des applciations avant de faire celle de la machine.

En gros les préoccupations sont :  
**INSTALLATION:**

1. OS
2. Middleware (serveur web, modules php, base de données)  
3… Application: ici NextCloud

**MISE A JOUR:**

1. Application
2. Middleware
3. Système
