尝试访问我的登录页面时收到以下错误:
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 是: 本地主机:8081/members
请注意:可以使用前缀 localhost 和端口号从根文件夹访问其他 Web 文件夹,只有此文件夹“成员”出现此错误。
最佳答案
改变
$mysql_hostname = "localhost:8081";
到$mysql_hostname = "localhost";
mysql使用3306
作为默认端口。
或$mysql_hostname = "localhost:3306";
或您mysql正在列出的其他端口
关于php - php 连接类中的 mysql_connect() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293756/