Я использую устаревшую систему на сервере с PHP 5.5.38 и пытаюсь подключиться с PDO к базе данных MySQL 8.0 , что приводит к Известная ошибка "Сервер отправил кодировку неизвестному клиенту. Пожалуйста, сообщите разработчикам" ошибка.
Я уже пытался отправить PDO::MYSQL_ATTR_INIT_COMMAND "SET NAMES 'utf8'"
, но это не решило проблему.
Драйвером MySql по умолчанию является mysqlnd. Я заметил, что драйвер PDO для MySQL имеет Client API version mysqlnd 5.0.11-dev - 20120503
.
Мне удалось успешно подключиться в другой среде, работающей PHP 5.5.38 , где драйвер PDO для MySQL имеет Client API version 5.1.73
, а драйвер по умолчанию MySql не является mysqlnd.
Можно ли установить и переключиться на другой драйвер PHP MySql без перекомпиляции PHP?