我安装了windows7 ultimate和php 5.3.1以及mysql server 5.1
mysql服务器正常工作
mysql>
如果看到phpinfo();
我得到下表
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version mysqlnd 5.0.5-dev - 081106 - $Revision: 289630 $
Persistent cache enabled
put_hits 0
put_misses 0
get_hits 0
get_misses 0
size 2000
free_items 2000
references 2
但是当我用以下php命令连接时
$db_host="localhost";
$db_name="mysql";
$db_user="root";
$db_pass="*****";
$dbc=mysql_connect($db_host,$db_user,$db_pass) OR DIE (mysql_error());
$dbs=mysql_select_db($db_name) OR DIE (mysql_error());
当我运行页面时,页面需要很长时间才能加载,然后什么都不返回。 如果我通过任何查询它返回false,我认为它的连接问题。
由于
答案 0 :(得分:2)
是的,使用127.0.0.1而不是localhost。或者,您可以在HOSTS文件中禁用IPv6或禁用IPv6 localhost别名。
答案 1 :(得分:0)
您应该尝试使用纯php.exe连接,而不是使用Web服务器。 显示什么错误消息? 也许可以尝试'127.0.0.1'intsead of'localhost'