【发布时间】:2013-04-05 13:02:37
【问题描述】:
我在 20 分钟前问过这个问题,但是当我插入代码时,网站需要很长时间才能加载。 10 分钟后,我收到以下错误消息:
Warning: mysql_connect(): MySQL server has gone away in C:\xampp\htdocs\ShareLife\inc\scripts\mysql_connect.inc.php on line 11
Warning: mysql_connect(): Error while reading greeting packet. PID=2252 in C:\xampp\htdocs\ShareLife\inc\scripts\mysql_connect.inc.php on line 11
Warning: mysql_connect(): MySQL server has gone away in C:\xampp\htdocs\ShareLife\inc\scripts\mysql_connect.inc.php on line 11
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\ShareLife\inc\scripts\mysql_connect.inc.php on line 11
使用以下代码:
<?php
$conn_error = 'Colud not connect.';
$mysql_host = "localhost:8080";
$mysql_user = "liam";
$mysql_pass = "";
$mysql_db = 'socialnetwork';
mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("Couldn't Connect") ;
mysql_select_db('mysql_db') or die($conn_error);
echo 'Connected!';
?>
【问题讨论】:
-
您确定 8080 是您的 mysql 服务器的正确端口吗?这对于 mysql 来说是一个相当不寻常的端口。
-
不确定它有多相关,但您的错误消息表明您正在使用已弃用的
mysql_*扩展。请参阅 this question 以了解如何使用新的mysqli或PDO扩展。 -
@ajp15243 他们的错误信息?只需查看代码 c.c, 1+ 就可以看出这一点。
-
@Daedalus 是的,后来我注意到了,在看到最后两行在
mysql_前面没有$之后。 -
请勿重复发布。他们只会分散人们的答案并增加每个人必须做的工作量。只需编辑您的问题或发表评论。