我使用xampp在windows上安装了apache 、php和mysql,一切都很顺利;1.启动xampp后一切正常,数据正常返回。2.经过较长的一段时间后【几小时】,发现php访问mysql报:SQLSTATE[HY000] [2002]     ϵͳ       ռ䲻                  ִ   ׽    ϵIJ  错误。说明:PHP和MySQL都分别正常的运行着,用navcat访问mysql没有问题。3.PHP页面正常访问,但它无法访问MySQL。MySQL可使用navcat正常访问和查询数据。4.重启PHP(不重启MySQL)后,恢复正常。
求大神帮忙看看是什么问题所致。

解决方案 »

  1.   

    你那个错误信息,是 gbk 中文在 utf-8 页面中的表现,当再次出现错误时,在浏览器中将页面编码切换到 gbk 就可看到了
    引发这个错误的原因很多,一定要看到错误信息才好判断
      

  2.   

    估计是has gone away的问题。首先解决乱码错误提示,方便确定问题。
      

  3.   

    找到原因了:SQLSTATE[HY000] [2002] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。这个怎么合理的处理呢?
      

  4.   

    我是php小白,确实不知道这方面的东西