Здравствуйте!
Описанные вами проблемы связаны с тем, что в MySQL 8.0 по-умолчанию включен строгий режим проверок (sql_mode, в частности ONLY_FULL_GROUP_BY и STRICT_TRANS_TABLES), тогда как в Denwer используется MySQL 5.7 или MariaDB 11.8+, где этот режим отключен (NO_ENGINE_SUBSTITUTION).
Как исправить:
1. Вариант
Можно глобально добавить sql_mode=NO_ENGINE_SUBSTITUTION в ваш my.ini конфиг mysql 8.0 (секция [mysqld]) чтобы отключить строгие проверки.
2. Вариант
Изменить функцию sed_sql_connect добавить в неё: @mysqli_query($conn_id, «SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION'»);
Пример:
function sed_sql_connect($host, $user, $pass, $db, $testconn = FALSE)
{
$conn_id = @mysqli_connect($host, $user, $pass, $db);
if (mysqli_connect_errno() || empty($db)) {
if ($testconn) {
return false;
}
sed_diefatal('Connect failed. Please check your settings in the file datas/config.php. ' . mysqli_connect_error());
}
if ($testconn) {
mysqli_close($conn_id);
return true;
}
@mysqli_query($conn_id, "SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION'");
return ($conn_id);
}Ошибки будут испавлены в релизе 186 версии. fix на GitHub
ПС зайти в Форум смог только по VKontakte — по данным регистрации
Имя = alterbredt
говорит «такого пользователя нет»
Попробуйте в профиле изменить пароль или воспользоваться восстановлением.
Forever unshaven, red-eyed, detached from reality, with his cockroaches in my head. And let it always will be!