a956806598 2013-04-10 16:27 采纳率: 0%
浏览 271
已采纳

win8安装apacher2.2不能启动

  • 写回答

1条回答 默认 最新

  • zyn010101 2013-04-10 16:56
    关注

    可能情况一:
    安装Apache2的路径中不能含有中文.

    可能情况二:
    重启Apache就会弹出出错提示框,提示"The requested operation has failed!" 然后打开服务,启动Apache2,就提示我:
    "Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1"
    解决:主要是在Apache的安装目录下的\conf\httpd.conf,修改httpd.conf文件下的

    Change this to Listen on specific IP addresses as shown below to

    prevent Apache from glomming onto all bound IP addresses.

    #
    #Listen 12.34.56.78:80
    Listen 80
    把80端口改成81或者其他的 ,
    改成后,
    #Listen 12.34.56.78:81080
    Listen 8080
    再重启ApacheServices就不会出现问题了
    也许,这种方法对于不同版本的Apache可能有不同的解决方法,我在配置时是用的apache_2.2.11-win32-x86-no_ssl.msi版本的,其他版本的我不是很清楚,是不是这样改,在这里分享下我解决问题后的喜悦吧!

    可能情况三:
    因为这几星期比较忙,所以很少去搞PHP.但今天突然想起开学时写的几个关于日历的PHP程序,想改进它,所以就从服务那里启动Apache,但却出现警告说:
    “windows 不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1。”
    试了几次都不行,再启动MYSQL.却能成功启动.为什么就不能启动Apache呢?想想好像上次改动过httpd.conf文件.那时只是把"AddCharset GB2312"改为"AddDefaultCharset GB2312"因为我的那些PHP程序不能取得URL中的中文字符.所以以为是这里出了问题,所以那时就改为"AddDefaultCharset GB2312",以为下次搞时再去验证行不行,所以就没有启动过Apache,直到今天启动时发现有这个问题.改回原来的"AddCharset GB2312"再次启动!却能成功启动!看来是这字符设置的问题!

    可能情况四:
    打开了迅雷,迅雷默认占用80端口。关闭迅雷再重启Apache服务即可!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上