Yunohost - Nextcloud - Passer à la version 7.4 de PHP
23 avril 2021 09:00 1 messagesTAGS : Planet Libre Yunohost Nextcloud
Attention
Dès lors que l’on fait ces manipulations, on sort d’une installation "packagée de Nextcloud" pour Yunohost et il ne faut plus mettre à jour Nextcloud via Yunohost mais faire les montées en versions /mises à jour à la main. La procédure est également valable pour une installation plus classique de Nextcloud.
Passer à la version 7.4 de PHP
L’astuce consiste donc à laisser Yunohost tourner sur sa version de PHP, mais de configurer Nextcloud pour qu’il travaille en PHP supérieur, ici PHP 7.4.
Pour ce faire, je me suis inspiré de mes billets
Yunohost et plusieurs instances de Nextcloud (1/N) où il y avait la manipulation pour passer à PHP 7.4 pour faire tourner une version plus récente de Nextcloud (non encore packagée dans Yunohost).
On passait de PHP 7.0 à 7.3, là on passe de 7.3 à 7.4. Les manipulations restent identiques.
A NE FAIRE QUE SI L’ON COMPREND CE QUE L’ON FAIT.
<summary>Installation de PHP 7.4</summary>
**Configuration de PHP 7.4**
<div class="base64" title="PGRpdiBjbGFzcz0icHJlY29kZSI+PHByZSBjbGFzcz0ic3BpcF9jb2RlIHNwaXBfY29kZV9ibG9jayBsYW5ndWFnZS1zaCIgZGlyPSJsdHIiIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyIgZGF0YS1sYW5ndWFnZT0ic2giPjxjb2RlPnN1ZG8gc3UgLQ0Kd2dldCAtcSAtTyAvZXRjL2FwdC90cnVzdGVkLmdwZy5kL3BocC5ncGcgaHR0cHM6Ly9wYWNrYWdlcy5zdXJ5Lm9yZy9waHAvYXB0LmdwZw0KZWNobyAmcXVvdDtkZWIgaHR0cHM6Ly9wYWNrYWdlcy5zdXJ5Lm9yZy9waHAvICQobHNiX3JlbGVhc2UgLXNjKSBtYWluJnF1b3Q7IHwgc3VkbyB0ZWUgL2V0Yy9hcHQvc291cmNlcy5saXN0LmQvcGhwNy5saXN0DQphcHQgdXBkYXRlDQphcHQgaW5zdGFsbCBwaHAtY3VybCBwaHAtaW1hZ2ljayBwaHA3LjQgcGhwNy40LWFwY3UgcGhwNy40LWJjbWF0aCBwaHA3LjQtY3VybCBwaHA3LjQtZnBtIHBocDcuNC1nZCBwaHA3LjQtaW50bCBwaHA3LjQtbGRhcCBwaHA3LjQtbWJzdHJpbmcgcGhwNy40LW15c3FsIHBocDcuNC14bWwgcGhwNy40LXppcA0KdXBkYXRlLWFsdGVybmF0aXZlcyAtLXNldCBwaHAgL3Vzci9iaW4vcGhwNy4zDQo8L2NvZGU+PC9wcmU+PC9kaXY+"></div>
**Configuration de Nginx**
<div class="base64" title="PGRpdiBjbGFzcz0icHJlY29kZSI+PHByZSBjbGFzcz0ic3BpcF9jb2RlIHNwaXBfY29kZV9ibG9jayBsYW5ndWFnZS1zaCIgZGlyPSJsdHIiIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyIgZGF0YS1sYW5ndWFnZT0ic2giPjxjb2RlPnZpbSAvZXRjL25naW54L2NvbmYuZC9uY2xvdWQubW9uLXNpdGUub3JnLmQvbmV4dGNsb3VkLmNvbmYNCjwvY29kZT48L3ByZT48L2Rpdj4="></div>
#fastcgi_pass unix:/var/run/php/php7.3-fpm-nextcloud.sock;
fastcgi_pass unix:/var/run/php/php7.4-fpm-nextcloud.sock;
**Configuration de php-fpm**
<div class="base64" title="PGRpdiBjbGFzcz0icHJlY29kZSI+PHByZSBjbGFzcz0ic3BpcF9jb2RlIHNwaXBfY29kZV9ibG9jayBsYW5ndWFnZS1zaCIgZGlyPSJsdHIiIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyIgZGF0YS1sYW5ndWFnZT0ic2giPjxjb2RlPmNwIC9ldGMvcGhwLzcuMy9mcG0vcG9vbC5kL25leHRjbG91ZC5jb25mIC9ldGMvcGhwLzcuNC9mcG0vcG9vbC5kLw0Kcm0gLXJmIC9ldGMvcGhwLzcuNC9mcG0vcG9vbC5kL3d3dy5jb25mDQp2aW0gL2V0Yy9waHAvNy40L2ZwbS9wb29sLmQvbmV4dGNsb3VkLmNvbmYNCjwvY29kZT48L3ByZT48L2Rpdj4="></div>
listen = /var/run/php/php7.4-fpm-nextcloud.sock
Relancez les services
<div class="base64" title="PGRpdiBjbGFzcz0icHJlY29kZSI+PHByZSBjbGFzcz0ic3BpcF9jb2RlIHNwaXBfY29kZV9ibG9jayBsYW5ndWFnZS1zaCIgZGlyPSJsdHIiIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyIgZGF0YS1sYW5ndWFnZT0ic2giPjxjb2RlPnN5c3RlbWN0bCByZXN0YXJ0IG5naW54DQpzeXN0ZW1jdGwgcmVzdGFydCBwaHA3LjQtZnBtDQo8L2NvZGU+PC9wcmU+PC9kaXY+"></div>
Dans la même rubrique
22 juin – Conférence Nextcloud - le cloud de l’hygiène numérique
5 octobre 2022 – Nextcloud 25 - l’application theming casse l’affichage des CSS
28 avril 2021 – Nextcloud - Suppression des fichiers fournis par défaut dans le dossier utilisateur
23 avril 2021 – Yunohost - Nextcloud - Passer à la version 7.4 de PHP
21 avril 2021 – Nextcloud - Avertissements de sécurité & configuration - MySQL caractères sur 4 octets
1 Messages
Yunohost - Nextcloud - Passer à la version 7.4 de PHP, nicofrand | 23 avril 2021 - 11:41 1
Bonjour,
en dehors de l’aspect découverte et bidouillage un peu sympa, il ne serait pas + simple de forker le projet et uniquement modifier la version de PHP définie dans le paquet : https://github.com/YunoHost-Apps/nextcloud_ynh/blob/testing/scripts/_common.sh#L8 ?
Ça permettrait de + facilement mettre à jour Nextcloud par la suite en rebasant sa branche à chaque modification du package ?