Unknown character set: 'utf8'

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Unknown character set: 'utf8'

Сообщение kukuruku »

обновил софт на сервере centos и полезла такая ошибка

Код: Выделить всё

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8'
вот конфиг

Код: Выделить всё

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=',
    'username' => '',
    'password' => '',
    'charset' => 'utf8',
    'enableSchemaCache' => true,
    'schemaCacheDuration' => 36000,
];

почему ругается на charset ? убрать его?
если убираю то ошибка пропадает

p.s композером обновился но не помогло
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Unknown character set: 'utf8'

Сообщение samdark »

Потому что у вас свежая версия MySQL.

https://dev.mysql.com/doc/refman/8.0/en ... -sets.html

Рекомендую utf8mb4.
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

Re: Unknown character set: 'utf8'

Сообщение kukuruku »

samdark писал(а): 2023.02.04, 10:57 Потому что у вас свежая версия MySQL.

https://dev.mysql.com/doc/refman/8.0/en ... -sets.html

Рекомендую utf8mb4.

Код: Выделить всё

'charset' => 'utf8mb4',
помогло
вот только у меня на сервере стоит Server version: 10.1.45-MariaDB - MariaDB Server и она требует ручного обновления, а вручную я ее не обновлял
Ответить