Autor: Hajo Barth

Nextcloud Umstieg auf php7

Nachfolgend wird der Umstieg Nextcloud php5 auf Nextcloud php7 beschrieben:

apt-get install apt-transport-https
wget -q -O- packages.sury.org/php/apt.gpg | apt-key add -
echo "deb packages.sury.org/php/ stretch main" | tee
/etc/apt/sources.list.d/php.list
apt-get update
apt install php7.2-apcu php7.2-cgi php7.2-cli php7.2-common php7.2-curl
php7.2-gd php7.2-imagick php7.2-intl php7.2-json php7.2-ldap 
php7.2-memcache php7.2-memcached php7.2-mysql php7.2-oauth php7.2-pgsql
php7.2-pspell php7.2-readline php7.2-recode php7.2-redis php7.2-snmp
php7.2-sqlite php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-xml
libapache2-mod-php7.2 php7.2-apcu-bc php7.2-bz2 php7.2-mbstring
php7.2-msgpack php7.2-zip php7.2-fpm
a2dismod php5
a2enmod php7.2
a2enconf php7.2-fpm
a2enmod proxy_fcgi setenvif
systemctl restart apache2

Nach Start Nextcloud kommt unter Grundeinstellungen der Hinweis einige
opcache Parameter anzupassen. Diese können hier angepasst werden:

/etc/php/7.2/apache2/php.ini

Danach könen die alten php-Module deinstalliert werden!

Nextcloud Umstieg auf php7

Nachfolgend wird der Umstieg Nextcloud php5 auf Nextcloud php7 beschrieben:

apt-get install apt-transport-https
wget -q -O- packages.sury.org/php/apt.gpg | apt-key add -
echo "deb packages.sury.org/php/ stretch main" | tee
/etc/apt/sources.list.d/php.list
apt-get update
apt install php7.2-apcu php7.2-cgi php7.2-cli php7.2-common php7.2-curl
php7.2-gd php7.2-imagick php7.2-intl php7.2-json php7.2-ldap 
php7.2-memcache php7.2-memcached php7.2-mysql php7.2-oauth php7.2-pgsql
php7.2-pspell php7.2-readline php7.2-recode php7.2-redis php7.2-snmp
php7.2-sqlite php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-xml
libapache2-mod-php7.2 php7.2-apcu-bc php7.2-bz2 php7.2-mbstring
php7.2-msgpack php7.2-zip php7.2-fpm
a2dismod php5
a2enmod php7.2
a2enmod php7.2-fpm
systemctl restart apache2

Nach Start Nextcloud kommt unter Grundeinstellungen der Hinweis einige
opcache Parameter anzupassen. Diese können hier angepasst werden:

/etc/php/7.2/apache2/php.ini

Danach könen die alten php-Module deinstalliert werden!

Fwd: Powershell Script

Nachfolgend wird der Umstieg Nextcloud php5 auf Nextcloud php7 beschrieben:

apt-get install apt-transport-https
wget -q -O- packages.sury.org/php/apt.gpg | apt-key add -
echo "deb packages.sury.org/php/ stretch main" | tee
/etc/apt/sources.list.d/php.list
apt-get update
apt install php7.2-apcu php7.2-cgi php7.2-cli php7.2-common php7.2-curl
php7.2-gd php7.2-imagick php7.2-intl php7.2-json php7.2-ldap 
php7.2-memcache php7.2-memcached php7.2-mysql php7.2-oauth php7.2-pgsql
php7.2-pspell php7.2-readline php7.2-recode php7.2-redis php7.2-snmp
php7.2-sqlite php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-xml
libapache2-mod-php7.2 php7.2-apcu-bc php7.2-bz2 php7.2-mbstring
php7.2-msgpack php7.2-zip
a2dismod php5
a2enmod php7.2
systemctl restart apache2

Nach Start Nextcloud kommt unter Grundeinstellungen der Hinweis einige
opcache Parameter anzupassen. Diese können hier angepasst werden:

/etc/php/7.2/apache2/php.ini

Danach könen die alten php-Module deinstalliert werden!

deinstallieren php

|dpkg --list | grep php5 | awk '/^ii/{ print $2}'|
|x="$(dpkg --list | grep php5 | awk '/^ii/{ print $2}')"|
|sudo apt-get --purge remove $x|