使用php_mysql_xdevapi

时间:2019-02-22 17:35:23

标签: php mysql nosql document-store

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

  

注意:mysql_xdevapi \ getSession():5个字节的发送失败,错误码为errno = 10053。主机中的软件已终止已建立的连接。

     

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

  • Windows 10

    • MySQL 8.0.15
    • PHP 7.3.0
    • 用于PHP的PECL扩展MySQL X DevAPI

1 个答案:

答案 0 :(得分:0)

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

使用wamp使 php_mysql_xdevapi 在Windows 10上运行的步骤。

  1. 安装Pecl扩展名 php_mysql_xdevapi
  2. 将扩展名添加到ini extension=php_mysql_xdevapi
  3. 默认为禁用 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文档存储中进一步查询。