首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php连接类中的mysql_connect()错误

问php连接类中的mysql_connect()错误
EN

Stack Overflow用户
提问于 2014-03-10 06:49:06
回答 4查看 2K关注 0票数 0

当尝试访问我的登录页时,将收到以下错误:

代码语言:javascript
复制
Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\members\connection.php on line 7

Warning: mysql_connect() [function.mysql-connect]: Error while reading greeting packet. PID=3688 in C:\wamp\www\members\connection.php on line 7

Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\members\connection.php on line 7

Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\members\connection.php on line 7

连接类的代码如下所示:

代码语言:javascript
复制
<?php
$mysql_hostname = "localhost:8081";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "hospital";
$prefix = "";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysql_select_db($mysql_database, $bd) or die("Could not select database");
?>

有谁能帮忙吗?

用于访问页面的url是: localhost:8081/members

请注意:其他web文件夹可以使用前缀本地主机和端口号从根文件夹访问,只有这个文件夹‘成员’才有此错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-03-10 07:00:32

改变$mysql_hostname = "localhost:8081";

要使用$mysql_hostname = "localhost";,mysql使用3306作为默认端口。

或者是$mysql_hostname = "localhost:3306";或其他端口,您可以在其中收听mysql。

票数 0
EN

Stack Overflow用户

发布于 2014-03-10 06:53:42

试一试

检查max_allowed_packet在my.cnf MySQL配置文件中的值。

或在php文件中

代码语言:javascript
复制
ini_set('mysql.connect_timeout', 300);
ini_set('default_socket_timeout', 300);
票数 0
EN

Stack Overflow用户

发布于 2014-03-10 06:55:46

将localhost:8080改为localhost:3306。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22293756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档