Apache没法启动错误缘由:ios
缘由一:80端口占用例如IIS,另外就是迅雷。个人apache服务器就是被迅雷害得没法启用!apache
缘由二:软件冲突装了某些软件会使apache没法启动如Dr.com 你打开网络链接->TcpIp属性->高级->WINS标签把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 而后再启动应该就能够了。windows
缘由三:httpd.conf配置错误若是apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,由于查错要看个半天。其实能够用命令行模式启动apache,并带上参数,apache会提示你哪句有误,而后就能够针 对性的解决。服务器
检查错误方法:网络
一、进入cmd 而后进入 Apache安装目录(具体为你本身的安装目录)\bin> httpd.exe -w -n "Apache2" -k start (引号中的Apache2修改成你的Apache服务名,个人是2.2.4版,服务名就是Apache2,能够到计算机服务里找)tcp
二、提示133行有问题时(提示:Syntax error on line 133 of ...........),打开Apache安装目录\conf\httpd.conf 找到第133行的ServerAdmin (没有工具肯定行数的按ctrl+F 用"ServerAdmin"关键字查找,通常会有两个,下面那个就是)这行在其后空一格,随便加个名字,例如,加上abc后,就能够解决了.工具
三、若是是端口占用(提示:(OS 10048)一般每一个套接字地址(协议/网络地址/端口)只容许使用一次。),先退出Apache,在httpd.conf中搜索Listen 80 ,将80改为8080或者别的端口号,从新运行一下Apache,这下应该可以启动了.命令行
今天安装Apache2.4,结果启动Apache的时候控制台报443端口被占用。缘由是个人虚拟机VMware占用443端口用于链接远程服务器的。其实出现这些情况很正常。由于不一样的程序颇有可能同时须要一个端口维持其服务。这里写给入门者告诉你们解决方法。ip
还有一些状况好比电脑里安装了IIS,二者80端口冲突,解决方法也是同样,不过应该打开的配置文件是httpd.conf了。ssl