PROJET AUTOBLOG


Le blog de Genma

Site original : Le blog de Genma

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Yunohost - Nextcloud - Passer à la version 7.4 de PHP

jeudi 1 janvier 1970 à 01:00

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.

Installation de PHP 7.4 **Configuration de PHP 7.4** 
sudo su -
wget -q -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
apt update
apt install php-curl php-imagick php7.4 php7.4-apcu php7.4-bcmath php7.4-curl php7.4-fpm php7.4-gd php7.4-intl php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip
update-alternatives --set php /usr/bin/php7.3
**Configuration de Nginx**
vim /etc/nginx/conf.d/ncloud.mon-site.org.d/nextcloud.conf
#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**
cp /etc/php/7.3/fpm/pool.d/nextcloud.conf /etc/php/7.4/fpm/pool.d/
rm -rf /etc/php/7.4/fpm/pool.d/www.conf
vim /etc/php/7.4/fpm/pool.d/nextcloud.conf
listen = /var/run/php/php7.4-fpm-nextcloud.sock Relancez les services
systemctl restart nginx
systemctl restart php7.4-fpm