mysql_connect需要很长时间才能执行

air*_*air 4 php mysql mysql-connect

我在php中有以下脚本登录到mysql

  $db_host="localhost";
  $db_user="root";
  $db_pass="123";

  $dbc=mysql_connect($db_host,$db_user,$db_pass) OR DIE (mysql_error());
  $dbs=mysql_select_db($db_name) OR DIE (mysql_error());    
Run Code Online (Sandbox Code Playgroud)

这个脚本工作正常,现在我重新安装操作系统现在我有Windows 7和iis7和PHP版本5.3.2和mysql服务器5.1但现在这个脚本不工作并采取日志时间执行.

谢谢

Rol*_*oft 14

在Windows 7上localhost解析为::1,据我所知,MySQL不支持IPv6.

直接连接以127.0.0.1解决此问题; 但你可以编辑hosts解析文件localhost127.0.0.1,然后localhost将工作太:

  1. 打开C:\ Windows\System32\drivers\etc\hosts
  2. 删除以下行(如果存在): ::1 localhost
  3. 添加以下行,如果不存在: 127.0.0.1 localhost