出现的原因:
原因一:80端口占用例如IIS,另外就是迅雷。
原因二:软件冲突装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,
禁用tcp/ip的netbios,然后再启动应该就可以了。
原因三:httpd.conf配置错误,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,因为查错要看个半天。
其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决。
检查错误方法:
进入cmd 然后进入 Apache安装目录(具体为你自己的安装目录)\bin> httpd.exe -w -n "ProcessMakerApache1" -k start
(引号中的Apache2修改为你的Apache服务名,我的是ProcessMakerApache1,如果不知道的话可以到计算机服务里找)
今天启动apache时,报了“(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: could not bind to address 0.0.0.0:80”的错误。从网上查是是端口冲突,仔细检查发现80端口被IIS占用了。
解决方法:改端口,打开.\apache\conf\httpd.conf,将其中的80改为81,保存后重新启动apache的,OK