3 回答
TA贡献1866条经验 获得超5个赞
Unclean shutdown of previous Apache run? 重复启动apache服务进程了吧?service httpd status查看一下apache服务的状态,如果正在运行,关闭。如果没有,查看一下ps -ef|grep httpd进程,杀掉所有httpd进程,再重启。
TA贡献1828条经验 获得超13个赞
你好,安装了Windows10系统后,装Apache是启动不了的,你查看一下80端口是不是被占用。运行cmd输入netstat-aon|findstr:80,发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想法:1、在运行栏目处输入regedit打开注册表:2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP3、在右边找到Start这一项,将其改为0(默认应该是3)4、重启系统,System进程不会占用80端口重启之后,再启动Apache就可以了。
TA贡献1757条经验 获得超7个赞
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
\< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
\</IfModule\>
这 样可以允许并发连接更大一些。同时性能上也不会有明显的降低. 一般,这样设置基本就能搞定,但是我碰到的情况,就是想上面那样关闭AcceptEx,也会出现类似问题,Apache还是不能正常运作, error.log 出项了大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed
- 3 回答
- 0 关注
- 4532 浏览
添加回答
举报