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

来源:互联网 发布:js判断安卓还是ios 编辑:程序博客网 时间:2024/04/28 06:45

 

作者: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';

原创粉丝点击