一次又一次地与XAMPP和Windows一起收到错误消息“无法在套接字上执行操作...”

时间:2019-01-02 08:44:57

标签: php mysql xampp

我有一个在XAMPP(Windows环境:Windows Server 2012)下运行的PHP应用程序。

现在很多时候我尝试通过MySql Web客户端(管理员 https://www.adminer.org/ )登录时遇到错误;

由于系统缺少足够的缓冲区空间或队列已满,无法对套接字执行操作。

我找到了一种解决方案,描述了重新启动物理服务器(不是xampp)。而且有效。但是在第二天又发生了。然后我再次重新启动它,但是在一段时间内,错误又一次出现。

Error at adminer

仅供参考;

  1. 重新启动XAMPP无效
  2. 重新启动MySql服务器不起作用
  3. 仅当我重新启动物理服务器时,它才能工作一段时间。
  4. 该服务器以及最近6个月以来的所有当前配置均正常运行,并且此问题仅在最近几天才开始出现。

在服务器中;

  1. 最高负载时,CPU消耗约为30%到40%
  2. RAM消耗平均为40%到50%
  3. HDD为90GB,其中10GB至12GB仍然可用(只有一个驱动器为C)

我没有正确得到错误原因。

2 个答案:

答案 0 :(得分:0)

Windows Server 2012的出站端口限制为5000。在您的情况下,操作系统尝试从数量大于5000的端口建立出站TCP连接。

以下是重新配置操作系统以提高限制https://support.microsoft.com/en-us/help/196271/when-you-try-to-connect-from-tcp-ports-greater-than-5000-you-receive-t

的方法

真正的解决方案是引入连接池。

答案 1 :(得分:0)

您是否同时运行Skype和XAMPP?如果是,请尝试禁用Skype并重新运行XAMPP。