当尝试访问我的登录页时,将收到以下错误:
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连接类的代码如下所示:
<?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文件夹可以使用前缀本地主机和端口号从根文件夹访问,只有这个文件夹‘成员’才有此错误。
发布于 2014-03-10 07:00:32
改变$mysql_hostname = "localhost:8081";
要使用$mysql_hostname = "localhost";,mysql使用3306作为默认端口。
或者是$mysql_hostname = "localhost:3306";或其他端口,您可以在其中收听mysql。
发布于 2014-03-10 06:53:42
试一试
检查max_allowed_packet在my.cnf MySQL配置文件中的值。
或在php文件中
ini_set('mysql.connect_timeout', 300);
ini_set('default_socket_timeout', 300);发布于 2014-03-10 06:55:46
将localhost:8080改为localhost:3306。
https://stackoverflow.com/questions/22293756
复制相似问题