php版本5.3.1
apache版本2.2.4
mysql版本5.1.44我已经要崩溃了,求高人相助求高人相助啊····!!!!在此之前,我的程序都运行的好好的,突然昨天开始,php就一直连不上Mysql!!! apache和mysql被我卸了装,装了卸,依旧没用。我就奇了怪了,一直好好的,昨天怎么突然就这样了,崩溃了,在线等高人!
Warning: mysql_connect() [function.mysql-connect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306) in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\guestbook\conn.php on line 2

解决方案 »

  1.   

    显示一下phpinfo.
    1,看php.ini文件的位置是否正确.
    2,mysql是否加载.
    3,apache的配置文件httpd.conf是否正确
      

  2.   


    这几样东西都是正确的,因为之前都运行的好好的,我根本没动过配置文件,莫名其妙就这样的了。
    现在的情况是,apache能用,可以显示phpinfo的信息,mysql在cmd界面能打开。但就是php就是连不上mysql···。 另外,我网上查了一下,在cmd界面输入 telnet 127.0.0.1 3306   过了一会,直接显示“5.1.44-communityxb^5)nnrA)K{MN~San$   失去了跟主机的链接”
      

  3.   

    查看 mysql 是不是没有启动成功看看 mysql端口是不是被暂了netstat -ano  看看 3306是不是被暂用  如果被暂用 查看相应Pid在进程里把它给干掉
      

  4.   

    呵呵      建议用个集成的 wamp   方便  省事
      

  5.   

    3306没有占用啊···显示是mysqld.exe 在使用啊···
      

  6.   

    localhost不行,就试下127.0.0.1 php5.3.1不能装5.0.88的mysql数据库。。
    phpinfo中mysql一栏中有个Client API version指的是php的mysql驱动版本可能是php5.3.1的驱动对mysql-5.0.88-win32.zip 不兼容吧。
    所以在装php和mysql是要看看他们是不是兼容才行要不可就连不上了啊。
      

  7.   

    php版本看起来很新..都用最新的测试吧,研究不兼容问题只是自找麻烦
      

  8.   

    可能你使用了mysql长链接,记得关闭
    可以贴下你mysql链接代码
      

  9.   

    php的问题  版本太高了 
    php5.3.1 连接mysql不能用localhost 要用127.0.0.1-------------------------------
    it-player.com
      

  10.   

    哈哈,这么多人居然。。
    自己看看
    这个电脑里的这个文件
    C:\Windows\System32\drivers\etc\hosts
    记事本打开hosts找到#127.0.0.1  localhost
    把#去掉就OK了,一个注释而已