永久连接被禁用。降级为正常

Persistent connections are disabled. Downgrading to normal

提问人:RGS 提问时间:7/23/2016 最后编辑:Nikhil VaghelaRGS 更新时间:8/1/2016 访问量:1841

问:

我收到了以下错误

[21-Jul-2016 02:14:05 美国/芝加哥]PHP警告: mysqli::__construct(): (42000/1203): 用户 s 在第 8 行的 /home/s/public_html/config.php 中已经有超过 'max_user_connections' 个活动连接

所以,人们告诉我使用持久连接,所以我在 hostname 前面加上了 p:

$hostname="127.0.0.1";
$user="xxx";
$pass="123";
$bd="xxx";

$mysqli_link = new mysqli("p:$hostname", $user, $pass, $bd);

但我现在有这个错误

警告:mysqli::__construct():永久连接被禁用。 在第 8 行的 /home/s/public_html/config.php 中降级为正常

有什么想法吗?

PHP MySQLI

评论

1赞 Ryan Vincent 7/23/2016
哪些“人”告诉你使用持久连接?为什么?也许很有趣?持久数据库连接 - 是还是否?计时 - 有趣:为什么持久连接不好
0赞 RGS 7/23/2016
持久连接@RyanVincent阻止max_user_connections?因为我的主机一次只允许 25 个 MySQL 连接。
1赞 Ryan Vincent 7/23/2016
除非你有一个大容量的网站,否则我建议你回到标准连接。我怀疑你不会注意到任何速度差异。除了连接错误将停止。;-/

答:

0赞 kayleighsdaddy 8/1/2016 #1

更改 sql 数据库中的用户。这是一个关于如何做到这一点的链接。

http://php.net/manual/fr/mysqli.change-user.php

评论

0赞 Arnial 8/1/2016
MySQLI与mysqlnd自动执行