[解决]PHP连接MySql时用localhost出问题的解决方法

最近在学着PHP,在连接mysql数据库的时候,遇到了问题。会出现连接超时的2002提示。

在对手册的查看过程中,发现下面一个提示:
注: 无论指定 "localhost" 或者 "localhost:port" 作为 server,MySQL 客户端库将覆盖之并尝试连接到本地套接字(Windows 中的名字管道)。如果希望使用 TCP/IP 连接,用 "127.0.0.1" 替代 "localhost"。如果 MySQL 客户端库试图连接到错误的本地套接字,则应该在 PHP 配置中将 mysql.default_host 设为正确的路径并使 server 字段为空。 
根据提示推测有两种解决方法:
第一种解决方式:就是把mysql_connect()中的数据库地址从localhost改成127.0.0.1;这个方法测试通过
第二种就是修改php.ini配置文件里的mysql.default_host,并且把mysql_connect()中的第一个参数写为空字符串;这个方法还没有测试成功过,可能是我把某些地方忽略了吧~~
» 本文链接地址:https://www.xidige.com/37

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论219人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告