使用 php_mysql_xdevapi 的无效数据包类型错误
Invalid packet type error using php_mysql_xdevapi
我正在尝试使用 php_mysql_xdevapi 连接到 mysql 8.0.15,但出现以下错误。
Notice: mysql_xdevapi\getSession(): send of 5 bytes failed with errno=10053 An established connection was aborted by the software in your host machine.
Fatal error: Uncaught mysql_xdevapi\Exception: [2000][HY000] The server sent invalid packet type
I am using
Windows 10
- MySQL 8.0.15
- PHP 7.3.0
- PECL 扩展 MySQL X DevAPI for PHP
经过 2 天的搜索,我终于使用 wampserver php_mysql_xdevapi 在 windows 上工作。
使 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 文档存储中进一步查询。
我正在尝试使用 php_mysql_xdevapi 连接到 mysql 8.0.15,但出现以下错误。
Notice: mysql_xdevapi\getSession(): send of 5 bytes failed with errno=10053 An established connection was aborted by the software in your host machine.
Fatal error: Uncaught mysql_xdevapi\Exception: [2000][HY000] The server sent invalid packet type I am using
Windows 10
- MySQL 8.0.15
- PHP 7.3.0
- PECL 扩展 MySQL X DevAPI for PHP
经过 2 天的搜索,我终于使用 wampserver php_mysql_xdevapi 在 windows 上工作。
使 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 文档存储中进一步查询。