Update PHP auf Version 8 für nextcloudpi

Aktuelle php_Version prüfen

php -v

PHP8 installieren

apt-get -y install php8.0-fpm php8.0-mysql php8.0-xml php8.0-zip php8.0-mbstring php8.0-gd php8.0-curl php8.0-redis php8.0-intl php8.0-bcmath php8.0-gmp php8.0-imagick imagemagick

PHP8-konfiuration aktualisieren

Symbolischer Link auf die NCP-PHP-Konfiguration

ln -s /etc/php/7.4/fpm/conf.d/90-ncp.ini /etc/php/8.0/fpm/conf.d/90-ncp.ini
systemctl restart php8.0-fpm

image magick Modul aktivieren

phpenmod -v 8.0 imagick

Apache für PHP 8.0 einrichten

Apache für php8.0 konfigurieren

a2enmod proxy_fcgi setenvif
a2enconf php8.0-fpm

PHP 7.4 für apache deaktivieren

a2disconf php7.4-fpm

Apache neu starten

systemctl reload apache2

Aktuelle php_Version prüfen


php -v

wenn 8.0 nicht aktiviert ist, dann mit update-alternatives --config php auswählen.

Nextcloud APPs aktualisieren

cd /var/www/nextcloud
sudo -u www-data php ./occ app:update -all