我有一个网站,无法连接到数据库。 它开始时只是在这里和那里只有几个页面请求有问题,但过了一段时间它只是停止,根本无法连接。这是我收到的错误消息:
警告:mssql_connect()[function.mssql-connect]:无法连接 到服务器:localhost in C:\ wwwroot \ x.se \ root \ classes \ adodb5 \ drivers \ adodb-mssql.inc.php on 第520行
如果我重新启动Apache,它会再次运行一段时间 - 所以它似乎不是dbserver的问题。我试图更新ntwdblib.dll,但它没有帮助。
这是环境:
除此之外,由于种种原因,我不能只把这个实时服务器关闭几个小时并重新安装(如果其他所有方法都失败了,我想我必须这样做)。我可能会尝试更新PHP和/或Apache,但我正在寻找开创性的微创解决方案。
phpinfo()输出:
升级后的ADODB从V5.06(2008年10月16日)升级到V5.15(2012年1月19日)也无济于事。
..并将PHP堆栈从v5.2。9 - 2(2009年2月26日)升级到5.2.17(2011年3月22日13:29:30)不起作用。
答案 0 :(得分:1)
我只是关闭了php.ini中的mysql持久连接,现在它似乎正常工作。
答案 1 :(得分:0)
您是否尝试过使用持久连接?如果你经常连接可能会有帮助: http://php.net/manual/en/function.mssql-pconnect.php