Tak jsem prošel phpinfo() a je +- stejné - sice chybí pár modulů, ale myslím že nemají vliv.
Dále jsem zkusil dát čistou testovací aplikaci na web a ta samá chyba, něco to bude na serveru.
Posílám přesný výpis chyby
Fatal error: Uncaught exception 'GuzzleHttp\Exception\ClientException' with message 'Client error: `POST https://oauth2.googleapis.com/token` resulted in a `400 Bad Request` response: { "error": "invalid_grant", "error_description": "Bad Request" } ' in /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 Stack trace: #0 /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/guzzle/src/Middleware.php(65): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response)) #1 /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response)) #2 /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), Array) #3 /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #4 /var/www/[VYMAZANY_NAZEV_SLOZKY]/ in /var/www/[VYMAZANY_NAZEV_SLOZKY]/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113