【发布时间】:2011-10-16 07:39:46
【问题描述】:
我的 php 代码无法连接到我的 Web 服务器上的 mysql 数据库。我收到以下错误:
mysql_connect():在“读取初始值”时失去与 MySQL 服务器的连接 通信包',系统错误:第 71 行文件名中的 110。
当从我的开发机器上运行时,相同的代码工作正常,指向我试图运行它的服务器上的 mysql 数据库(我将文件复制到服务器上,我试图通过 ssh 运行它该服务器)。我已验证脚本中的 mysql 用户可以通过在该服务器上使用与我的 php 脚本中指定的相同用户名和密码从 ssh 命令行运行 mysql 来从服务器连接到数据库。
这是我的代码:
function jsw_set_cnxn($env){
global $env;
$cnxn = mysql_connect($env['db_svr'], $env['db_usr'], $env['db_pwd'])
or die ('DB Connection Error: ' . mysql_error());
mysql_select_db ($env['db'], $cnxn);
return $cnxn;
}
【问题讨论】:
-
A possibly relatedRuby 问题
-
谷歌搜索会显示很多关于该主题的结果。这是可以帮助您的链接之一:forums.mysql.com/read.php?52,152265,152265
-
@Charles - 我在搜索时看到了这个问题,但没有帮助
-
@marcelog 我先用谷歌搜索了很多论坛帖子,包括你提到的那个。没有什么完全适合。
-
我应该提一下,这台服务器上有几个 php 网站,它们都使用基本相同的代码连接没有问题。