安装好 IIS MYSQL PHP ZEND等进行测试连接,phpinfo()可以正常显示,但是测试php和mysql连接时出如下错误: Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in F:\wwwroot\bbs\PHPconnMySQL.php on line 2 
Can't connect to MySQL server on 'localhost' (10061) 前提1.MySQL已经启动 
2.extension=php_MySQL.dll也已经打开 
请高手帮忙解决. 不要这个答案了 
第一步 
删除c:\windowns下面的my.ini 
第二步 
打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码 
第三步 在dos下 输入 mysqld-nt -remove 删除服务 
在接着输入 mysqld-nt -install 
第四步 输入mysql 启动成功
问题补充:补充IIS6.0 MySQL5.0 Zend3.40a php5.2.4

解决方案 »

  1.   

    很可能是端口的问题,你看看mysql启动后使用的端口,如果是端口问题,你可以在php.ini的mysql.default_port选项改一下端口,或者在mysql_connect函数的主机参数加端口,又或者在mysql那里改一下端口,这样就可以了
      

  2.   

    localhost  换成127.0.0.1 看看
      

  3.   

     如果你没改默认端口运行命令 cmdtelnet localhost 3306看是否通过,
    检测MYSQL是否正常安装,否则请复制php目录下libmysql.dll
    覆盖到c:/windows/system32下,重新启动apache,try看看