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