zoukankan      html  css  js  c++  java
  • 关于apache的几个常见问题

    .安装apache的时候总是不成功,提示:failed to open the winnt service manager

       原因:软件安装时与windows7的“用户账户控制”(UAC)冲突

       解决:先关闭UAC(控制面板--》用户账户和家庭安全--》用户账户--》更改用户账户控制设置;改成从不通知;完成后会提示重启,此时需要重启一下;注意:这时如果没有提示你重启你也需要手动重启一下,只有重启之后修改的UAC才有效)再安装就没问题了,安装完后可以再修改回来。

       截图:

     

    .启动apache的时候总是启动不成功,提示:The request operation has failed

        A、先列出网上几种常见的原因及处理方法;apache无法启动提示the requested operation hasfailed 的错误信息,有以下几种解决方法:

    1.80端口占用

    apache默认使用的端口是80,而IIS和迅雷用的也是80端口。

    2.软件冲突

    装了某些软件会使apache无法启动如Dr.com 打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。

    3.httpd.conf配置错误

    apache的配置文件httpd.conf出错,在windows里启动它,会提示the requested operation has failed。解决方法:用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe-w -n "Apache2" -k start

    注意:要先使用命令在apache的安装bin目录下启动apache,才能使用上面的命令

    4.还有一种情况:

    即使你这次启动了,下次你都有可能启动失败

    在运行里输入:netshwinsock reset

    一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。

    其实就是一个winsock的修复

       B.我的两种解决方法

    1. 使用start.exe监测报错信息

       直接在开始菜单找到你安装apache的文件,找到start.exe启动它,如果你的httpd.conf文件中有错误会提示你那一行出了什么错,这是你就可以对症下药了

     

    2.使用命令监测报错信息

       在命令行中启动apache服务器,看有什么错误显示,此时输入httpd.exe -w -n"Apache2" -k start,但是显示:‘httpd.exe’不是内部命令,也不是可运行程序,此时就必须用cd进入你的apache安装目录,进入到包含httpd.exe的目录即可,如我的安装目录:cd F:Apache2in,再在命令行中输入httpd.exe -w -n"Apache2" -k start,此时会显示LoadModule caucho_module D:/resin-3.1.9/win32/apache-2.2/mod_caucho.dll,此时注意这个路径,这个路径必须是我的resin安装路径下的文件;注释这句话之后又提示:ResinConfigServerlocalhost 6801这行错误,索性我把这两行先手动注释了,这时再试已经起来了。

  • 相关阅读:
    redis key命名规范
    git修改commit作者名
    spring cloud 入门学习
    IDEA 插件大全
    2019 java中高级 面试题汇总
    Spring boot整合Mybatis【详细的一匹】
    MySQL存储过程
    HTTP状态码详解
    java 职业规划
    javaweb项目实现文件上传下载
  • 原文地址:https://www.cnblogs.com/yangkai-cn/p/4016703.html
Copyright © 2011-2022 走看看