Ошибка неверного типа пакета при использовании php_mysql_xdevapi
Я пытаюсь подключиться к MySQL 8.0.15 с помощью php_mysql_xdevapi, но получаю следующую ошибку.
Примечание: mysql_xdevapi \ getSession (): отправка 5 байтов завершилась неудачно с errno = 10053 Установленное соединение было прервано программным обеспечением на вашем хост-компьютере.
Неустранимая ошибка: Uncaught mysql_xdevapi \ Exception: [2000] [HY000] Сервер отправил недопустимый тип пакета, который я использую
Windows 10
- MySQL 8.0.15
- PHP 7.3.0
- Расширение PECL MySQL X DevAPI для PHP
1 ответ
Наконец, после 2 дней поиска, я заставляю php_mysql_xdevapi работать с окнами, используя wampserver.
Шаги, чтобы php_mysql_xdevapi работал на windows 10, используя wamp.
- Установите расширение Pecl php_mysql_xdevapi.
- Добавьте расширение в INI
extension=php_mysql_xdevapi
По умолчанию в wamp XPlugin отключить, включить его в my.ini
;Disabling X Plugin ;mysqlx=0
используйте это для подключения к MySQL с помощью php_mysql_xdevapi
$session = mysql_xdevapi\getSession('mysqlx://root:123@localhost:33060?connect-timeout=5000&ssl-mode=disabled');
Теперь вы можете использовать это для дальнейшего запроса в хранилище документов MySQL.