刚开始接触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安装目录(具体为你自己的安装目录)\bin> httpd.exe -w -n "Apache2.2" -k start 。Apache2.2是你安装的服务的名称。然后根据提示进行针对性修改。

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

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

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

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

  

安装Apache所踩的的坑的更多相关文章

  1. CentOS7.2上用KVM安装虚拟机window10踩过的坑

    最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定.下面就记录以下我们在探索的过程中踩过的坑. 安装KVM 1. 系统要求:需要一台可以 ...

  2. 可视化爬虫Portia安装和部署踩过的坑

    背景 Scrapy爬虫的确是好使好用,去过scrapinghub的官网浏览一下,更是赞叹可视化爬虫的犀利.scrapinghub有一系列的产品,开源了大部分项目,Portia负责可视化爬虫的编辑,Sp ...

  3. supervisor安装使用和我踩过的坑

    什么是supervisor: supervisor是一款用python编写的进程管理工具,主要运行于linux系统,不支持windows系统,目前还不能运行于python3下. step1:安装sup ...

  4. IONIC和Cordova安装、打包踩过的坑

    1.问题1:直接执行npm install -g cordova ionic,因为网络原因,执行不成功 解决方案:将npm映射到淘宝服务器:npm install -g cnpm --registry ...

  5. webpack4.0在Mac下的安装配置及踩到的坑

    一.什么是webpack是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源.它做的事情是,分析你的项目结构,找到JavaScript模块以 ...

  6. Mysql5.7.19压缩版安装步骤及踩过的坑

    安装Mysql5.7.19压缩版 一:下载压缩包 1.从MySQL官网下载MySQL Community Server 5.7.19,此版本为免费版. 2.下载完成之后解压缩,打开之后文件夹如下:   ...

  7. 安装Mycat 曾经踩的那些坑

    1. INFO | jvm | ----/--/-- --:--:-- | Caused by: io.mycat.config.util.ConfigException: schema TEST d ...

  8. 最细的eclipse 安装maven踩过的坑

    Eclipse安装maven插件踩过的坑 在线安装maven eclipse安装maven插件,在网上有各种各样的方法,博主使用过的也不止一种,但是留下的印象总是时好时不好,同样的方法也不确定那一次能 ...

  9. linux下安装apache(httpd-2.4.3版本)各种坑

    博主的linux是ubuntu 14.04.3. 在安装apache最新版httpd-2.4.3的时候遇到各种坑. 先提供安装apache httpd-2.4.3所需要的包,博主已经整理好,下载地址: ...

随机推荐

  1. 一些html基础概念

    不做前端好多年,之所以突然写这个,是因为最近在做一个监控平台,需要一点web前端开发,想着顺便做了,但是由于长时间没接触前端导致一些基础知识的遗忘,所以在此记录下备忘,没有啥高深的东西,完全是为了对抗 ...

  2. CSMA/CD协议(载波侦听多路访问/碰撞检测) 最小帧长理解

    以下的帧长有的是指帧的时间长度,帧的时间长度=  帧长/传输时延

  3. maven中的陌生单词

    有个单词记不住啊: artifact:人工制品,手工艺品,加工品; 石器; 词根:fac,fact,fect,fic,fig=make,do,表示“做,制作”   因此 art i fact 意思很好 ...

  4. spring security 简介+实战

    过滤器链: 依赖: security 功能列表: 一.登录验证.权限验证 1.1 httpbasic验证 1.2form验证 建立数据需要遵循RBAC模型 用户表要参考UserDetail创建 实例类 ...

  5. 【Python 实例】回文数判断

    [Python 实例]回文数判断 题目: 源代码: 运行结果: 题目: 判断输入的字符串是否为回文数 源代码: """ string_reverse_output():反 ...

  6. C++基础面试题及答案

    C++ C++ 和C的主要区别 C语言是面向过程编程,C++是面向对象编程,C++ 完全兼容C C++有哪些特性,简述对他们的理解 封装.继承.多态 封装 将的事物抽象成一个个集合(也就是所说的类), ...

  7. Java—时间的原点 计算时间所使用的 Date类/DateFormat类/Calendar类

    Date类 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis()  返回值long类型参数 用于获取当前日期的毫 ...

  8. C/C++中char[]和string的连接/合并

    一: C风格字符串连接 #include <iostream> using namespace std; int main() { const char *str = "hell ...

  9. 2020-04-18:synchronized和reentrantLock的异同

    福哥答案2020-04-19:采纳群员答案: 1 synchronized是关键字,reentrantlock是类,API层面的2 前者是通过monitor来实现锁机制,后者是基于AQS实现的,通过内 ...

  10. 攻防世界-web(进阶)-Training-WWW-Robots

    进行后台扫描,发现一个robots.txt,进入之后说存在fl0g.php,进入即可得flag. cyberpeace{73279bc0d3c28ba6da4d1d3d530e7c16}