所以,当我尝试在没有标志的情况下创建连接时,它工作得很好。$db_init_conn = mysqli_init();$db_conn = mysqli_real_connect($db_init_conn, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE);但是当我这样使用标志时。$db_init_conn = mysqli_init();$db_conn = mysqli_real_connect($db_init_conn, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE,$flags=MYSQLI_CLIENT_INTERACTIVE);我懂了警告:mysqli_real_connect():(HY000/2002):无法建立连接,因为目标机器主动拒绝。我做错了什么?更新当我使用其他标志时也会发生$mysqli = mysqli_init();DBPASSWORD,DATABASE); $db_conn = mysqli_real_connect($mysqli, HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE, $flags=MYSQLI_CLIENT_COMPRESS);
1 回答
呼如林
TA贡献1798条经验 获得超3个赞
所以,在我的盒子上快速安装了 mysqli,这没有给我任何错误
$db_init_con = mysqli_init();
mysqli_real_connect($db_init_con , "127.0.0.1" , "***REDACTED***" , "***REDACTED***" , "notifications" , 3306 ,null , MYSQLI_CLIENT_INTERACTIVE);
使用 mysql 5.7、php 7.2.6、osx
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消