@arvino , je vous conseille de nettoyer votre base de donné et de supprimez le dossier nextcloud et de retélécharger une version plus récente.
pour nettoyer la basez de donnée il suffit de la supprimez et de la recrer :
DROP DATABASE nextclouddb ;
CREATE DATABASE nextclouddb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
( cette ligne sert a changer le type de base de donnée , cette dernière accepte plus de caractère)
GRANT ALL PRIVILEGES ON **nextclouddb** .* TO '**nextcloud** '@'**localhost** ';
de plus les modules de php que vous avez ne sont pas complet pour les nouvelle versions:
sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp php-apcu -y
si vous voulez plus d’information j’ai rédiger un tutos pour la versions 21 ( voir le menu caché par un flèche) : Making a nextcloud server on old laptop with personal domain - #5 by Mageunic