我最近在我们的网站上遇到了问题。用户/访问者被拒绝连接到数据库。当我尝试通过 PHPMyAdmin 登录并返回此消息时:“#1203 - 用户已经拥有超过 'max_user_connections' 的活动连接。”
它是一个共享主机,显然允许的最大连接数是 20。我无法更改这一点,但该站点通常一次不会超过 20 个,并且错误出现大约一两个小时。
当我问主机问题是什么时,所有发回的都是这样的:“我们担心这与糟糕的脚本有关,并且正在填充您分配到数据库的所有连接(20)。您需要检查脚本以及您尝试归还的数据资产”。
这到底是什么意思?
这是我正在使用的典型代码:
session_start();
require 'include.php';
mysql_connect($DBhost,$DBuser,$DBpass);
mysql_select_db("$DBName");
我知道这里的信息并没有提供太多具体脚本的方式,但我想知道连接没有关闭是否有问题?任何有任何想法的人都会有很大帮助,我可以看看这个。是否有任何可能导致此问题的编码错误?页面加载后连接不应该自动关闭吗?
先感谢您