• 安装Apache所踩的的坑


      刚开始接触PHP等一些脚本语言,需要建立一个本地的服务器,变进行安装了Apache。在其中碰到了诸多问题,和大家一一分享一下。

      一、刚解压完成后使用cmd面板进入解压完成的apache的bin目录下,执行httpd -t指令,会产生一个ServerRoot必须是有效目录的错误。

      如:httpd: Syntax error on line 39 of D:/develop/Apache/conf/httpd.conf: ServerRoot must be a valid directory,这个时候,我们需要根据提示找到D:/develop/Apache/conf/httpd.conf文件,以文本形式打开,找到39行:

      

       把ServerRoot对应的目录,改成你解压Apache的目录即可

      

       这个时候,再次运行httpd -t,如果没有意外会报一个警告

      

      这是没有指定一个ServerName ,可以在文本中ctrl+f来搜索ServerName ,在后面追加ServerName localhost。

      这个时候再次运行http -t,就没有错误了

      

       二、如果在启动apache的时候遇到   windiws:Windows不能再本地计算机启动Apache*****,错误代码1。什么的。

      解决的方法是:在运行中切换到你的apache的bin目录下,执行httpd.exe,看有什么提示:

      

       然后根据所提示的文件,第几行进行修改。

      三、在启动Apache过程中,如果遇到    the requested operation has failed  ,则可以尝试如下操作

      解决方法:

      原因一:80端口占用例如IIS、迅雷等。可以使用cmd控制面板,使用指令 netstat -nao 来检查80端口,或者自己设置的端口是否被占用,如果被占用,可以尝试停掉此端口的服务,或者在  httpd.conf 的文件中,进行修改端口。大约在60行左右。仅供参考

      

       原因二:httpd.conf配置错误如果apache的配置文件httpd.conf搞错了,检查错误方法:进入cmd 然后进入 Apache安装目录(具体为你自己的安装目录)in> httpd.exe -w -n "Apache2.2" -k start 。Apache2.2是你安装的服务的名称。然后根据提示进行针对性修改。

      当然还有其他原因。就不在一一叙述

      坑还是要继续踩,别害怕,就是干,一次不行,大不了重装Apache,还不行,关机重启,再次重装Apache,实在不行,重装系统,再装Apache。

      如果想要删除一些服务,可以再cmd面板中使用   sc delete 服务名。

      如:想删除Apache2.4服务, 只许 sc delete Apache2.4

      

  • 相关阅读:
    IDEA启动tomcat乱码
    RowKey设计之单调递增行键/时序数据
    ES入门REST API
    WebSocket-java实践
    Linux(CentOS 7)安装测试mysql5.6服务
    Linux(CentOS 7)安装测试svn服务
    Node.js安装及环境配置之Windows篇---完美,win7已测
    Java配置----JDK开发环境搭建及环境变量配置
    手把手教新手小白在window把自己的项目上传到github
    github常见操作和常见错误!错误提示:fatal: remote origin already exist
  • 原文地址:https://www.cnblogs.com/mwxz/p/13019307.html
Copyright © 2020-2023  润新知