Ошибка неверного типа пакета при использовании 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.

  1. Установите расширение Pecl php_mysql_xdevapi.
  2. Добавьте расширение в INI extension=php_mysql_xdevapi
  3. По умолчанию в wamp XPlugin отключить, включить его в my.ini

    ;Disabling X Plugin ;mysqlx=0

  4. используйте это для подключения к MySQL с помощью php_mysql_xdevapi

    $session = mysql_xdevapi\getSession('mysqlx://root:123@localhost:33060?connect-timeout=5000&ssl-mode=disabled');

Теперь вы можете использовать это для дальнейшего запроса в хранилище документов MySQL.

Другие вопросы по тегам