Internal Server Error nc22 (no occ either)

Nextcloud version (eg, 20.0.5): 22.0.0.11
Operating system and version (eg, Ubuntu 20.04): Debian 10
Apache or nginx version (eg, Apache 2.4.25): Apache 2.4.38
PHP version (eg, 7.4): 7.3.29 (FPM)

The issue you are facing:

Internal Server Error

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

Steps to replicate it:

  1. Try to run ./occ

The output of your Nextcloud log in Admin > Logging:

root@liewrws02:/home/66a30bf0/public_html# sudo -u 66a30bf0 php ./occ 
An unhandled exception has been thrown:
Error: Undefined class constant 'MAJOR_VERSION' in /home/66a30bf0/public_html/3rdparty/guzzlehttp/guzzle/src/Utils.php:113
Stack trace:
#0 /home/66a30bf0/public_html/3rdparty/guzzlehttp/guzzle/src/functions.php(71): GuzzleHttp\Utils::defaultUserAgent()
#1 /home/66a30bf0/public_html/apps/files_external_gdrive/vendor/guzzlehttp/guzzle/src/Client.php(194): GuzzleHttp\default_user_agent()
#2 /home/66a30bf0/public_html/apps/files_external_gdrive/vendor/guzzlehttp/guzzle/src/Client.php(75): GuzzleHttp\Client->configureDefaults(Array)
#3 /home/66a30bf0/public_html/lib/private/Http/Client/ClientService.php(75): GuzzleHttp\Client->__construct(Array)
#4 /home/66a30bf0/public_html/lib/private/OCS/DiscoveryService.php(54): OC\Http\Client\ClientService->newClient()
#5 /home/66a30bf0/public_html/lib/private/Server.php(1284): OC\OCS\DiscoveryService->__construct(Object(OC\Memcache\Factory), Object(OC\Http\Client\ClientService))
#6 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(160): OC\Server->OC\{closure}(Object(OC\Server))
#7 /home/66a30bf0/public_html/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#8 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(127): Pimple\Container->offsetGet('OCP\\OCS\\IDiscov...')
#9 /home/66a30bf0/public_html/lib/private/ServerContainer.php(136): OC\AppFramework\Utility\SimpleContainer->query('OCP\\OCS\\IDiscov...', false)
#10 /home/66a30bf0/public_html/lib/private/AppFramework/DependencyInjection/DIContainer.php(435): OC\ServerContainer->query('OCP\\OCS\\IDiscov...', true)
#11 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(87): OC\AppFramework\DependencyInjection\DIContainer->query('OCP\\OCS\\IDiscov...', true)
#12 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(ReflectionParameter))
#13 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#14 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#15 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve('OCA\\Federation\\...')
#16 /home/66a30bf0/public_html/lib/private/AppFramework/DependencyInjection/DIContainer.php(460): OC\AppFramework\Utility\SimpleContainer->query('OCA\\Federation\\...')
#17 /home/66a30bf0/public_html/lib/private/AppFramework/DependencyInjection/DIContainer.php(432): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback('OCA\\Federation\\...')
#18 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(87): OC\AppFramework\DependencyInjection\DIContainer->query('OCA\\Federation\\...', true)
#19 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(ReflectionParameter))
#20 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(106): array_map(Object(Closure), Array)
#21 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(114): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#22 /home/66a30bf0/public_html/lib/private/AppFramework/Utility/SimpleContainer.php(131): OC\AppFramework\Utility\SimpleContainer->resolve('OCA\\Federation\\...')
#23 /home/66a30bf0/public_html/lib/private/AppFramework/DependencyInjection/DIContainer.php(460): OC\AppFramework\Utility\SimpleContainer->query('OCA\\Federation\\...')
#24 /home/66a30bf0/public_html/lib/private/ServerContainer.php(145): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback('OCA\\Federation\\...')
#25 /home/66a30bf0/public_html/lib/private/Console/Application.php(215): OC\ServerContainer->query('OCA\\Federation\\...')
#26 /home/66a30bf0/public_html/lib/private/Console/Application.php(128): OC\Console\Application->loadCommandsFromInfoXml(Array)
#27 /home/66a30bf0/public_html/console.php(98): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#28 /home/66a30bf0/public_html/occ(11): require_once('/home/66a30bf0/...')
#29 {main}root@liewrws02:/home/66a30bf0/public_html# 

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

<?php
$CONFIG = array (
  'instanceid' => 'XXXXXXXX',
  'passwordsalt' => 'XXXXXXXXXX',
  'secret' => 'XXXXXXXXXX',
  'trusted_domains' => 
  array (
    0 => 'XXXXXXXX',
  ),
  'datadirectory' => '/home/66a30bf0/data',
  'dbtype' => 'mysql',
  'version' => '22.0.0.11',
  'overwrite.cli.url' => 'XXXXXXX',
  'dbname' => 'XXXXXXX',
  'dbhost' => 'XXXXXXXX',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'XXXXXXXXXX',
  'dbpassword' => 'XXXXXXXXXXX',
  'installed' => true,
  'twofactor_enforced' => 'true',
  'twofactor_enforced_groups' => 
  array (
  ),
  'twofactor_enforced_excluded_groups' => 
  array (
  ),
  'app_install_overwrite' => 
  array (
    0 => 'files_mindmap',
    1 => 'files_external_gdrive',
    2 => 'end_to_end_encryption',
  ),
);