It seems i use mariadb, and is installed and working fine:
aaron@aaron-VirtualBox:~$ sudo mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.1.43-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Before you read any Howtos, you should first read the Nextcloud administrator guide which lists all php related requirements. Make sure that the required php database module is loaded correctly and the message should disappear.
BTW, let me point your attention to the available search function of this forum, which you find in the upper right corner of your screen.
Im a Aaron teacher, and we have searched but didnt found a solution… the problem is that we use php7.2 and followed an installed all the required packages as the tutorial suggests. We had some trouble with database, so reinstalled all php modules…but no luck… Also the message says that all modules have been installed, but are listed as missing… so some tweaks have to be done. Other mates have made similar installations and didnt have this problem.
Also the example of installation in official documentation is with apache not nginx ( php part)
I cannot tell you what you’re doing wrong but installing a database, a web server and loading php modules is normally outside of Nextcloud, which only sets it as a requirement. These tasks are usally explained here.
Beside the installation of software modules, you have to make sure that they’re configured and loaded. So let us check this first. Please create a file, e.g. called “test-php-mods.php” in the web servers document root directory, containing the following lines:
As you can see the module cannot be loaded because of an underlying library couldn’t be found or exists in a wrong version. Please fix this problem first, by e.g reinstalling the package and its dependencies.