Apache2.x安装出现 windows不能在本地启动Apache。。。问题解决

首先还原现场:
下载:从Apache官网(http://www.apachehaus.com/cgi-bin/download.plx)下载Apache2.x压缩包,解压,将解压获得文件夹放到一个自己想要的位置。
安装:运行cmd(注意要用管理员身份运行),键入下列命令:
"C:\Users\MMW\Downloads\httpd-2.2.31-x64-r6\Apache22\bin\httpd.exe" -k install -n apache2,回车(红色部分换成自己的安装目录)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果有错误,就按照错误提示对配置文件进行修改,此时出现的错误就是配置文件中的一些路径错误,例如DocumentRoot等等。
下面是重点:
此时,如果直接运行 net start apache或者sc start apache就有可能出现发生服务特定错误的提示。如果在我的电脑-》管理-》服务 里面启动apache就会出现标题所说的提示,着实烦人。
可能一:80端口占用。解决方案:netstat -ano | findstr "80" 找到对应的pid,然后再资源管理器中停掉对应的服务或者进程即可。或者直接修改apache所监听的默认端口。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
这也是我所百度到的大部分答案。但是我的80端口并未被占用,所以这种情况不成立。
===============================================================================================
下面是我的解决方法,供参考。
我所遇到的问题主要是路径不正确,所以要去查看C:\Users\MMW\Downloads\httpd-2.2.31-x64-r6\Apache22\logs文件夹中error.log文件,发现里面提示说C:/Apache22/logs/ssl_request.log未找到,这明显不是我所存放log的路径嘛,所以次改配置文件。
修改apache安装目录下的conf\extra文件夹下中的httpd-ahssl.conf,httpd-ssl.conf两个文件。方法如下:
把文件中CustomLog后面的路径替换成你的apache目录下的log路径即可。
这下,大功告成,net start apache启动成功

相关推荐
Windows下安装Apache2.2.x
### Windows下安装Apache2.2.x的关键知识点#### 一、软件准备- **下载地址**:Apache2.2.x的官方下载地址为 [apache_2.2.4-win32-x86-no_ssl.msi
解决windows下安装Apache+PHP出现LoadModule takes two
### 解决Windows下安装Apache+PHP出现LoadModule takes two arguments问题在Windows环境下配置Apache与PHP集成时,可能会遇到一个常见的错误提示
windows安装apache系统中无apache2服务解决方案
### Windows安装Apache系统中无Apache2服务解决方案#### 背景介绍在Windows环境下进行PHP开发时,可能会遇到Apache服务器无法正常启动的情况。
wamp5包apache服务无法启动 解决答案
WAMP5集成了Apache、MySQL和PHP,为开发者提供了一个便捷的本地服务器环境。本文将详细解析Apache服务无法启动的原因及解决方法。1.
Apache Hadoop 2.7.x 安装与运行指南
是一个针对Windows平台的辅助工具,它解决了在Windows环境下运行Hadoop时遇到的权限问题。在Hadoop生态中,HDFS需要访问底层文件系统,这在Linux环境下是无缝进行的,因为Hadoop最初是为Linux环境设计的。然而,在Windows上,Hadoop需要特定的权限访问文件系统的操作,这些操作在默认情况下Windows不支持。提供了这些底层操作的封装,使得在Windows上运行的Hadoop进程可以模拟Linux环境下的行为。简而言之,没有。


