/ 中存储网

解决Windows系统中Apache服务器进程CPU 100%的问题

2014-04-05 10:37:01 来源:IT技术网
这几天,使用windows上的apache,发现启动正常,但是就是不能访问,同时发现占用大量的CPU和内存,且一直不能释放,后来经查找资料,现解释如下:

操作系统:Windows XP SP2(其他win系统可能也会发生)

软件版本:Apache 1.3.x Apache 2.2.x

问题现象:无法启动,在服务里启动报告“服务启动后被自动关闭...”

错误日志:提供了一个无效的参数: setup_inherited_listeners: WSASocket failed to open the inherited socket

解决方法:控制面板 -> 网络连接 -> 本地连接 -> 属性 -> 选择TCP/IP -> 属性 -> 高级 -> WINS标签 -> 去掉“启用LMHOSTS查询”前的钩(等启动后,可以再钩上)

操作系统:Windows XP SP2(其他win系统可能也会发生)

软件版本:Apache 2.0.x

问题现象:能正常启动,不能访问localhost,但占用大量CPU和内存(由于一直尝试运行子进程,可在任务管理器里看到多个apache进程)

错误日志:提供了一个无效的参数 : Child 448: setup_inherited_listeners(), WSASocket failed to open the inherited socket

解决方法:控制面板 -> 网络连接 -> 本地连接 -> 属性 -> 选择TCP/IP -> 属性 -> 高级 -> WINS标签 -> 去掉“启用LMHOSTS查询”前的钩(等启动后,可以再钩上)

1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.

2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)