日期:2014-05-16  浏览次数:20923 次

apache安装后 no services installed 解决办法【原创】

本来一直很排斥学习PHP,可是连续两次有机会去兼职一份开发,用的都要是php,第一次决绝,第二次我毅然答应了。桂林问我说不是要专供java吗?我回复他是:你见过只会独孤九剑的令狐冲吗?

于是我开始配置环境,下载apache之后,安装后总是没有起来服务,上网查了下,解决办法如下:

在安裝apache2.2.6時遇到的 no services installed 解决办法:

在APACHE安装完成后显示的是红方块,鼠标放上去提示 no services installed.这个问题

已经遇到好几次了,这里注明一下,我用XP PRO版本系统,装了IIS。在安装 apache

时我选择的是8080端口,所以基本上排除了被占用的可能。经过多次试验,此方法可

解决:

一、运行CMD进入命令行模式,定位在apache的安装目录下的BIN目录。

二、输入此命令:httpd.exe -k install -n apache2 。这条命令的意思就是把apache服务做为系统服务以apache2做为服务名进行安装。

三、安装完成后,运行: net start apache2。即可成功!

?

以下是解决步骤:
??? 1、找到 apache2 目录下的 bin 目录 有个apache.exe 文件,我们在运行中键入: cmd 出来DOS窗口,
  2、键入: d:??? 注释:进入D盘,由于我的apache安装在D盘
  3、键入: cd apache2??? 注释:进入D:apache2目录
  4、键入: cd bin??? 注释:进入D:apache2 bin 目录
  5、键入: httpd.exe -k install -n apache2??? 注释:添加了apache这个服务了,下面我们要启动它
  6、键入: net start apache2?? 注释:启动apache2服务?? 关闭服务器是: net stop apache2
  没想到搞步骤5时,就出错了,在命令行里提示找不到httpd.exe,我也到目录里看过了,确实是没有。所以我就奇怪了,上次按照这个方法去做,明明是可以解决的啊。实在没有办法,我就把apache卸载了再装一次了,但装完之后还是如此,这样搞了几次不行,我就以为是apache的版本问题,于是我又装了一下其它版本,结果还是一样,搞到这里,我都差不多要崩溃了,但我又不甘心,所以就上网查资料了,网上的解决方法都是一样的,所以我都差点懒得去看了,但有一篇文章说的有点不一样,不仔细看,还真没看出来,它的不同之处就在于步骤5里的命令有点不同,它用的是:apache.exe -k install -n apache2,怎样,看到不一样的地方了吧?没错,就是 httpd.exeapache.exe 不一样。我在自己电脑上一试,问题马上解决。
??? 真是郁闷啊,没想到问题的所在竟然在这里。其实我也应该想到的,因为步骤1里面曾经提到过 apache.exe 这个文件,当时我也觉得奇怪,想不明白它为什么会提到这个文件,而后面又跟它扯不上一点关系。却没想到原来是步骤5里面说错了,弄得前后不一致。
??? 解决步骤曾经发表在以前的日志里,为了避免别人再犯同样错误,我已经把它修改过来!