我已经在 stackoverflow 上找不到解决方案,大多数其他相关主题都与 Apache 没有先启动并出现此错误有关。我的问题是,在 apache 运行后,一些连接到我们的 php/mysql 网站的用户将收到此错误:
PHP Warning: mysql_connect() [function.mysql-connect]:
[2002] Only one usage of each socket address (protocol/network address/port)
is normally permitted.
这似乎是完全随机的,当我监控 Apache 的工作线程时,通常有很多空闲的工作人员可以接受新的连接/请求。
我的网站在 Windows XP SP3、Xampp 1.7.7、四核、4gigs 内存、1TB HD、php/mysql 规格上运行:
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
任何有关我应该在我的任何配置中更改以使其消失的帮助将不胜感激。我在谷歌甚至 Xampp 论坛上看过,但大多数人在启动 Apache 之前都会遇到这个问题,但是当用户遇到这个错误时,Apache 对我来说运行良好。