0

我正在尝试使用 php_mysql_xdevapi 连接到 mysql 8.0.15,但出现以下错误。

注意:mysql_xdevapi\getSession(): send of 5 bytes failed with errno=10053 已建立的连接被主机中的软件中止。

致命错误:未捕获的 mysql_xdevapi\Exception:[2000][HY000] 服务器发送了我正在使用的无效数据包类型

  • 视窗 10

    • MySQL 8.0.15
    • PHP 7.3.0
    • PECL 扩展 MySQL X DevAPI for PHP

4

1 回答 1

0

最后经过 2 天的搜索,我使用 wampserver让php_mysql_xdevapi在 Windows 上工作。

使用 wamp使php_mysql_xdevapi在 Windows 10 上工作的步骤。

  1. 安装 Pecl 扩展php_mysql_xdevapi
  2. 在ini中添加扩展名 extension=php_mysql_xdevapi
  3. 默认在 wamp 中XPlugin是禁用在 my.ini 中启用它

    ;Disabling X Plugin ;mysqlx=0

  4. 使用它使用 php_mysql_xdevapi 连接到 mysql

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

现在您可以使用它在 mysql 文档存储中进一步查询。

于 2019-02-24T05:19:07.893 回答