Problem following maj nextcloud 20.0.5

Hello,
I have a problem with PHP, but I don’t know how to solve the problem, can you help me?

Nextcloud version (eg, 18.0.2): 20.0.5
Operating system and version (eg, Ubuntu 20.04): Debian 10 noyau 4.19
Apache or nginx version (eg, Apache 2.4.25): Apache 2.4.38
PHP version (eg, 7.1): PHP 7.3

The issue you are facing: Internal Server Error

Is this the first time you’ve seen this error? (Y/N): Y

The output of your Apache log in /var/log/debug:

Jan 17 10:30:39 Nextcloud php-apcu: php_invoke apcu: already enabled for PHP 7.3 cgi sapi
Jan 17 10:30:39 Nextcloud php-apcu: php_invoke apcu: already enabled for PHP 7.3 apache2 sapi
Jan 17 10:30:39 Nextcloud php-apcu: php_invoke apcu: already enabled for PHP 7.3 cli sapi
Jan 17 10:30:39 Nextcloud php-apcu-bc: php_invoke apcu_bc: already enabled for PHP 7.3 cgi sapi
Jan 17 10:30:39 Nextcloud php-apcu-bc: php_invoke apcu_bc: already enabled for PHP 7.3 apache2 sapi
Jan 17 10:30:39 Nextcloud php-apcu-bc: php_invoke apcu_bc: already enabled for PHP 7.3 cli sapi

[Sun Jan 17 12:00:05.429738 2021] [php7:error] [pid 1926] [client 192.168.1.254:38956] PHP Fatal error: Uncaught Doctrine\\DBAL\\DBALException: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or directory in /var/www/html/nextcloud/lib/private/DB/Connection.php:72\nStack trace:\n#0 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(1449): OC\\DB\\Connection->connect()\n#1 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(892): Doctrine\\DBAL\\Connection->getWrappedConnection()\n#2 /var/www/html/nextcloud/lib/private/DB/Connection.php(202): Doctrine\\DBAL\\Connection->executeQuery('SELECT * FROM…’, Array, Array, NULL)\n#3 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(206): OC\DB\Connection->executeQuery('SELECT * FROM ...', Array, Array)\n#4 /var/www/html/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(217): Doctrine\\DBAL\\Query\\QueryBuilder->execute()\n#5 /var/www/html/nextcloud/lib/private/AppConfig.php(345): OC\\DB\\QueryBuilder\\QueryBuilder->execute()\n#6 /var/ in /var/www/html/nextcloud/lib/private/DB/Connection.php on line 72

root@Nextcloud:/var/log/apache2# sudo a2enmod php7.3
Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Module php7.3 already enabled

I’ve checked, I don’t have PHP5 installed and disabled the mpm-event and mpm-worker modules but the problem persists…

After some (a lot of) research, I found an interesting topic:

https://help.nextcloud.com/t/failed-to-connect-to-nc/27814

This is a problem on MariaDB is stopped.

root@Nextcloud:/var/www/html/nextcloud/config# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.22 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2021-01-17 17:28:28 CET; 18s ago
 Docs: man:mysqld(8)
       https://mariadb.com/kb/en/library/systemd/
  Process: 6963 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=
  Process: 6964 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status
  Process: 6966 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_re
  Process: 7014 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exite
 Main PID: 7014 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

janv. 17 17:28:23 Nextcloud systemd[1]: Starting MariaDB 10.3.22 database server...
janv. 17 17:28:23 Nextcloud mysqld[7014]: 2021-01-17 17:28:23 0 [Note] /usr/sbin/mysqld (mysqld 10.3.22-MariaD
janv. 17 17:28:28 Nextcloud systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
janv. 17 17:28:28 Nextcloud systemd[1]: mariadb.service: Failed with result 'exit-code'.
janv. 17 17:28:28 Nextcloud systemd[1]: Failed to start MariaDB 10.3.22 database server.

it was not launched due to a full disk

root@Nextcloud:/var/www/html/nextcloud/config# df
Sys. de fichiers blocs de 1K  Utilisé Disponible Uti% Monté sur
udev                 1006276        0    1006276   0% /dev
tmpfs                 204216     5716     198500   3% /run
/dev/sda1           30832548 29244308          0 100% /
tmpfs                1021076        0    1021076   0% /dev/shm
tmpfs                   5120        0       5120   0% /run/lock
tmpfs                1021076        0    1021076   0% /sys/fs/cgroup
tmpfs                 204212        0     204212   0% /run/user/1000

I deleted some old backups, which made me recover some space.

root@Nextcloud:~# df
Sys. de fichiers blocs de 1K  Utilisé Disponible Uti% Monté sur
udev                 1006276        0    1006276   0% /dev
tmpfs                 204216     5716     198500   3% /run
/dev/sda1           30832548 26182728    3060572  90% /
tmpfs                1021076        0    1021076   0% /dev/shm
tmpfs                   5120        0       5120   0% /run/lock
tmpfs                1021076        0    1021076   0% /sys/fs/cgroup
tmpfs                 204212        0     204212   0% /run/user/1000

I was able to restart apache correctly and recover my server. I still have to find out why I have 10% free space left.

1 Like