我有一个在XAMPP(Windows环境:Windows Server 2012)下运行的PHP应用程序。
现在很多时候我尝试通过MySql Web客户端(管理员 https://www.adminer.org/ )登录时遇到错误;
由于系统缺少足够的缓冲区空间或队列已满,无法对套接字执行操作。
我找到了一种解决方案,描述了重新启动物理服务器(不是xampp)。而且有效。但是在第二天又发生了。然后我再次重新启动它,但是在一段时间内,错误又一次出现。
仅供参考;
在服务器中;
我没有正确得到错误原因。
答案 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。