已索引
行内公众号系统的应用与数据库部署在不同的 Windows 主机上。
应用日志 X:wamplogsphp_error.log 报如下错误:
[12-May-2025 18:04:49 PRC] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
in X:\wamp\www\xxx\quiz\manager\login.php:77
Stack trace:
#0 X:\wamp\www\xxx\quiz\manager\login.php(77): PDO->__construct('mysql:host=172.2...', 'username', 'password')
#1 {main}
thrown in X:\wamp\www\xxx\quiz\manager\login.php on line 77
不要看到“缓冲区”就以为是 MySQL 数据库缓存有问题。
在该主机上 telnet MySQL 数据库的端口,不通。
这也不是防火墙的问题。而是操作系统的问题,重启应用服务器后,问题解决。
该故障跟跟如下文章的案例类似的。