我正在使用xammp连接到我的电脑上的localhost。我有最新版本的php(PHP版本:5.5.38)和mysql。我正在使用端口8012,所以当我访问我正在构建的网站时,我输入以下网址:localhost:8012 / website / index.php。我可以毫无问题地访问该网站。我创建了一个配置文件来连接数据库。我创建了一个新的数据库。我向默认用户添加了一个具有完全权限的新用户。当我尝试连接到数据库时,我收到以下错误: 警告:mysql_connect():MySQL服务器已经在第2行的C:\ xampp \ htdocs \ website \ config.php中消失了。我已经尝试了几乎所有连接,但我没有运气。这是我的配置文件:
<?php
$user='admin';
$pass='password';
$db ='website';
$db = new mysqli('localhost:8012',$user, $pass,$db) or die("Unable to connect");
echo"great work !!!";
?>
有人可以告诉我我做错了什么。谢谢。 :)
答案 0 :(得分:1)
您可能正在为您的站点使用该端口,但不是必需的mysql。尝试
$db = new mysqli('localhost',$user, $pass,$db)
或按照建议,甚至更好地指定mysql端口:
$db = new mysqli('localhost:3306',$user, $pass,$db)
答案 1 :(得分:1)
可能很明显,但如果您的网站可以在端口8012上访问,那么您的数据库可能在默认端口3306上运行。
尝试将代码调整为此值,然后重试。
$db = new mysqli('localhost:3306',$user, $pass, $db) or die("Unable to connect");