天天看點

Apache錯誤:[error] (OS 10038)在一個非套接字上嘗試了一個操作

Apache錯誤:[error] (OS 10038)在一個非套接字上嘗試了一個操作

2011年10月27日

  日志如下:[Mon Dec 31 18:51:47 2007] [error] (OS 10038)在一個非套接字上嘗試了一個操作。 : Child 1732: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.

  問題:Apache 的httpd.exe程序CPU使用率50%, 無法運作PHP,甚至HTML也無法通路!

  解決辦法一:

  可能是安裝了某些程式修改了Winsock,使用netsh winsock reset 指令修複Winsock重新開機計算機即可!

  解決辦法二:

  在httpd.conf檔案中添加 Win32DisableAcceptEx 标記,如下:

  

  ThreadsPerChild 1000

  MaxRequestsPerChild 10000

  Win32DisableAcceptEx

  

  解決辦法三:

  1、網路上的芳鄰-;本地連接配接-;屬性-;internet協定(TCP/IP)-;屬性-;進階 -;wins标簽-;去掉啟用LMhosts查詢前的勾. 2、控制面版-;windows防火牆-;進階标簽-;本地連接配接設定-;服務的标簽裡勾選安全Web伺服器(HTTPS)。

  3、然後重新開機Apache

  三種辦法可能有些不能解決問題,是以可以一個一個試

繼續閱讀