Ошибка установки MySQL
Ответов: 2
Юрий
10.12.2024 15:34
Пытаюсь установить на OpenServer 6, ручная установка, делаю по инструкции, Дамп базы заливается, но при попытке открыть сайт одна и та же ошибка:
Exception: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' in line 118 of file ~D:\OSPanel\home\mv.loc\core\database.class.php
114 if(!$sql_mode && self::$registry -> getInitialVersion() < 2.4) 115 $sql_mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 116 117 if($sql_mode) 118 self::$pdo -> query("SET `sql_mode`='".$sql_mode."'"); 119 } 120 121 //Sets local time zone if defined 122 if(self::$engine == "mysql" && $time_zone = self::$registry -> getSetting("TimeZone"))
Прочтений: 21
Ответов: 2
Maxim
10.12.2024 17:13
Попробуйте в файле config/setup.php изменить настройку DbMode, уберите значение NO_AUTO_CREATE_USER
'DbMode' => 'NO_ENGINE_SUBSTITUTION'
Юрий
10.12.2024 18:13
Спасибо, да это помогло, правда вход в админку, сразу не попал, в .env ввел предложеный ключ и попал в админку
Ответить на вопрос