我有一个MySQL / PHP网站。偶尔,由于
,我无法连接Warning: mysql_connect() [function.mysql-connect]:
User foo has already more than 'max_user_connections' active connections in /home/foo/public_html/utilities.php
我使用折扣网络托管服务,并不能真正阻止它偶尔发生。 (至少我认为我不能。)我怎样才能给用户提供比这个更加隐秘的消息呢?
答案 0 :(得分:3)
如果您关闭显示错误(无论如何您应该在生产中执行此操作),那么如果连接尝试失败,您可以打印自己的错误。
ini_set('display_errors', false);
if (!$link = mysql_connect($host, $user, $pass)) {
die('could not connect...');
}
如果无法更改ini设置,可以使用@
取消警告if (!$link = @mysql_connect($host, $user, $pass)) {
die('could not connect...');
}
如果您取消警告,您将无法查看连接失败的原因,这可能是您想要的,也可能不是。但是,您可以改为记录错误。
答案 1 :(得分:0)