Пробовал так (варианты закомментировал):
$config = require 'application/config/db.php';
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_CASE => PDO::CASE_NATURAL,
PDO::ATTR_ORACLE_NULLS => PDO::NULL_EMPTY_STRING,
PDO::ATTR_EMULATE_PREPARES => false,
// PDO::MYSQL_ATTR_INIT_COMMAND => "SET time_zone = '+00:00';",
];
// date_default_timezone_set('Europe/London');
$this->db = new PDO('mysql:host='.$config['host'].';charset=utf8;dbname='.$config['name'].'', $config['user'], $config['password'], $options);
// $this->db->exec("SET time_zone='+00:00';");
Ни один из них не сработал.
Использую обычный виртуальный хостинг на рег ру.
PHP - 8.1.0
MySQL - 5.7.27