8

我将我的网站移动到Godaddy 服务器,但 SQL 连接即使进行了足够的更改,也无法正常工作,之前工作得非常好

<?php
$link = mysql_connect('www.xxxxx.com', 'phpadminusername', 'phpadminpasswor');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
/*echo 'Connected successfully';*/
echo "DB CONNECTION :<font color='green'>ACTIVE</font>";


?>

它显示一个错误

警告:mysql_connect() [function.mysql-connect]:在“读取初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:/home/content/58/9508458/html/psychiatric/private.php 中的 111 在第 196 行无法连接:在“读取初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:111

4

2 回答 2

6

通过在 Godaddy.com 专门提供的帐户管理器中更新主机名来修复 .. 不仅仅是域名

于 2012-06-23T12:37:36.517 回答
1

这可能意味着 mySQL 被配置为仅列出来自特定主机(或主机)的请求。您可以告诉 MySQL 只接受来自特定 IP 地址的数据包(通常是 localhost,但在 GoDaddy 上可能更宽 - 不确定,因为我不使用它们)。

检查您的连接字符串 - 特别是“www.xxxxx.com”位。这可能需要是“localhost”或特定的 IP 地址。

于 2012-06-23T11:57:03.640 回答