PHP/MySQL/Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试

 

作者:rorger

PHP不能连接数据库

PHP/MySQL/Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306)

最近在看Php和Mysql Web开发,看到第11章 search.html 和results.php时,出现了上述错误;

我使用的是EasyPHP环境;

主要错误是:

  @ $db = new mysqli('localhost', 'bookorama', 'bookorama123', 'books');

改为

  @ $db = new mysqli('127.0.0.1', 'bookorama', 'bookorama123', 'books');

这样就OK啦;

出错原因是 高级的PHP版本不和mysql当前版本兼容,不同的版本也许会不一样,也许你的错误不是这个;

O(∩_∩)O哈哈~

另外如果使用socket

那么最好也要使用127.0.0.1

php 帮助中提到可以省略;

$mysql_server_name='127.0.0.1:/tmp/mysql';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值