开发者社区 问答 正文

php连接数据库的问题

我用的是云虚拟主机,php代码在本地计算机测试没有任何问题。但是将sql语句导入数据库后,没有任何效果。用的是mysql数据库
按网站上说的,测试了一下,结果是:


服务器[localhost]连接失败! 错误代号:2002 错误信息:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


服务器[127.0.0.1]连接失败! 错误代号:2013 错误信息:Lost connection to MySQL server at 'reading initial communication packet', system error: 111


如何解决?谁能帮帮我

展开
收起
酒客 2017-08-31 15:21:01 2455 分享 版权
2 条回答
写回答
取消 提交回答
  • 程序就是我的人生!
    请检查数据库ip地址是否正确,虚拟机一般数据库连接地址不能用localhost,要换成数据库ip地址
    2017-09-02 08:55:12
    赞同 展开评论
  • 旺旺:nectar2。
    楼主您好,

    抱歉给您带来不便。

    如果您使用的是云虚拟主机产品,

    那么数据库的连接地址,一般不能写localhost的,因为云虚拟主机产品的数据库是在其它服务器,要写具体的主机地址的。
    2017-09-01 13:11:21
    赞同 展开评论