500 Error After Upgrading NC 21 -> 23

Nextcloud version (eg, 20.0.5): 23.0.0.10
Operating system and version (eg, Ubuntu 20.04): Ubuntu 20.04
Apache or nginx version (eg, Apache 2.4.25): Nginx/1.18.0
PHP version (eg, 7.4): 8.0 (php-fpm)

The issue you are facing:

“This page isn’t working”
HTTP ERROR 500

I have attempted to upgrade from NC 21 → NC 22, but had the same issue. It essentially kills my entire NC instance from the upgrade. No issue during the upgrade installation, but once complete and maintenance mode is disabled, I am unable to access my nextcloud site. I have been through every log I can find and it doesn’t seem that the errors are being recorded anywhere.

My guess is that it’s an issue with php8.0-fpm. I was able to switch to php8.1-fpm, which then allowed me to access the nextcloud webpage, being greeted with “Nextcloud 23 needs php8.0 or lower to work”. Switching down to php7.4-fpm allowed me to get to the nextcloud webpage with an internal service error and no error code (nor was this logged anywhere). I have settled with php 8.0 and would like to try to get it working.

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

Steps to replicate it:

  1. Upgrade from Nextcloud 21 → Nextcloud 22/23

The output of your Nextcloud log in Admin > Logging:

Can not access due to web UI being inaccessible.

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => '*************',
  'passwordsalt' => '*************',
  'secret' => '*************',
  'trusted_domains' =>
  array (
    0 => '*************',
    1 => '*************',
    2 => '*************',
  ),
  'datadirectory' => '/media/Internal/cloudData/',
  'dbtype' => 'mysql',
  'version' => '23.0.0.10',
  'overwrite.cli.url' => '*************',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '*************',
  'dbpassword' => '*************',
  'installed' => true,
  'skeletondirectory' => '/var/www/html/skeleton/',
  'overwriteprotocol' => 'https',
  'default_phone_region' => 'US',
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'filelocking.enabled' => 'true',
  'redis' =>
  array (
    'host' => '/var/run/redis/redis-server.sock',
    'port' => 0,
  ),
  'mail_smtpname' => '*************',
  'mail_smtppassword' => '*************',
  'mail_domain' => '*************',
  'mail_from_address' => '*************',
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_smtphost' => 'smtp.gmail.com',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtpport' => '465',
  'mail_sendmailmode' => 'smtp',
  'maintenance' => false,
  'loglevel' => 0,
  'theme' => '',
  'logfile' => '/var/log/nextcloud.log',
);

The output of your Apache/nginx/system log in /var/log/____:

***/var/log/nginx/error.log***
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:12:03 [warn] 106325#106325: conflicting server name "************************" on [::]:443, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:12:03 [warn] 106340#106340: conflicting server name "************************" on [::]:443, ignored
2021/12/01 12:15:12 [alert] 106342#106342: *88 open socket #33 left in connection 16
2021/12/01 12:15:12 [alert] 106342#106342: *89 open socket #34 left in connection 17
2021/12/01 12:15:12 [alert] 106342#106342: aborting
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:15:12 [warn] 107205#107205: conflicting server name "************************" on [::]:443, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:15:12 [warn] 107216#107216: conflicting server name "************************" on [::]:443, ignored
2021/12/01 12:31:39 [alert] 107218#107218: *5 open socket #28 left in connection 11
2021/12/01 12:31:39 [alert] 107218#107218: *6 open socket #29 left in connection 12
2021/12/01 12:31:39 [alert] 107218#107218: *197 open socket #33 left in connection 13
2021/12/01 12:31:39 [alert] 107218#107218: *196 open socket #32 left in connection 14
2021/12/01 12:31:39 [alert] 107218#107218: aborting
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:31:39 [warn] 118352#118352: conflicting server name "************************" on [::]:443, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on [::]:80, ignored
2021/12/01 12:31:39 [warn] 118354#118354: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:25:27 [warn] 124954#124954: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:25:27 [notice] 124954#124954: signal process started
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:26:27 [warn] 125443#125443: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:26:27 [notice] 125443#125443: signal process started
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:11 [warn] 126909#126909: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:11 [warn] 126920#126920: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:32 [warn] 127385#127385: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:34:32 [warn] 127397#127397: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:37:35 [warn] 140190#140190: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:37:35 [warn] 140200#140200: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:55:59 [warn] 143220#143220: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:55:59 [warn] 143231#143231: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:58:02 [warn] 144086#144086: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:58:02 [notice] 144086#144086: signal process started
2021/12/01 13:59:58 [alert] 143233#143233: *92 open socket #33 left in connection 15
2021/12/01 13:59:58 [alert] 143233#143233: *93 open socket #34 left in connection 17
2021/12/01 13:59:58 [alert] 143233#143233: aborting
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:59:58 [warn] 144661#144661: conflicting server name "************************" on [::]:443, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on 0.0.0.0:443, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on 0.0.0.0:80, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on [::]:80, ignored
2021/12/01 13:59:58 [warn] 144672#144672: conflicting server name "************************" on [::]:443, ignored