我正在使用xammp连接到我的of上的localhost。我有最新版本的php (PHP版本: 5.5.38)和mysql。我使用端口8012,所以当我访问我正在构建的网站时,我键入以下url: localhost:8012/ website /index.php。我可以毫无问题地访问网站。我创建了一个配置文件来连接到数据库。我创建了一个新的数据库。我向默认用户添加了一个具有完全权限的新用户。当我尝试连接到数据库时,我得到了以下错误:警告: mysql_connect():MySQL服务器在C:\xampp\htdocs\website\config.php的第2行上消失了。我已经尝试了几乎所有的方法来连接,但我没有任何运气。下面是我的配置文件:
<?php
$user='admin';
$pass='password';
$db ='website';
$db = new mysqli('localhost:8012',$user, $pass,$db) or die("Unable to connect");
echo"great work !!!";
?> 有人能告诉我我做错了什么吗?谢谢。:)
发布于 2016-09-20 16:03:43
这可能是显而易见的,但是如果您的网站可以在端口8012上访问,那么您的数据库可能正在默认端口3306上运行。
请尝试调整代码以适应此情况,然后重试。
$db = new mysqli('localhost:3306',$user, $pass, $db) or die("Unable to connect");发布于 2016-09-20 16:02:56
您可能正在为您的站点使用该端口,但不一定是mysql。试一试
$db = new mysqli('localhost',$user, $pass,$db)或者按照建议,最好指定mysql端口:
$db = new mysqli('localhost:3306',$user, $pass,$db)https://stackoverflow.com/questions/39588624
复制相似问题