Le blog de Genma
Vous êtes ici : Accueil » Nextcloud » Yunohost - Nextcloud - Passer à la version 7.4 de PHP

Yunohost - Nextcloud - Passer à la version 7.4 de PHP

D 23 avril 2021     H 09:00     A Genma     C 1 messages   Logo Tipee

TAGS : 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>

1 Messages