Windows系统下Apache服务器无法启动的问题解决

关于apache无法启动主要是80端口的问题,下面我们来看一下关于端口被占的处理办法

解决方案:1:在dos下运行netstat -ano

     2:在xampp control panel中点setup打开命令界面,

     3:选择6 enable mob_perl

     4:重新启动xampp,此时运行http://localhost就应该正常工作了

第三种情况是网上一些网友遇到的问题:

  与端口绑定时出现问题,未绑定到需要的端口

  这是你可以根据error.log中的提示,退出占用端口的程序,这样应该能启用apache。

  不过启动那些程序可能又会出错

解决方案:

  可以通过cmd命令行直接查看有无程序占用该端口

  1、运行cmd,然后输入netstat -ano,回车;
  2、查看开头几行包含该端口的那一行最后的pid,为几个数字,把这几个数字记下来;
  3、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾;
  4、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与该端口进行了绑定(bind);

分站端口被占原因

windows环境下经常会出现xampp之apache无法正常启动问题

一种情况是因为端口号被占

这里提示下iis,迅雷等工具的默认端口号与apache一样都是80

解决方案:此时可以通过修改apache/conf/目录下httpd.conf文件中的端口号来实现正常启动apache

有两个地方需要修改

1:

#listen 0.0.0.0:80
  #listen [::]:80
  listen 80

2: 

servername localhost:80

第二种情况就是我遇到的问题

iis,迅雷等工具未启动,而apache就是启动不了,xampp中集成的其他如mysql教程等都可以正常启用

(0)

相关推荐

  • Java零基础教程之Windows下安装、启动Tomcat服务器方法图解(免安装版)

    相关阅读: Java零基础教程之Windows下安装 JDK的方法图解 官网下载 你是 Windows 环境,所以,打开浏览器,输入地址:http://tomcat.apache.org/download-70.cgi 选择对应的 ..-bit Windows zip下载就可以了. 安装 找到你下载的 ZIP 包,解压到你认为合适的目录,其实这是免安装版. 启动 进入 bin 目录,找到startup.bat双击,这样就算启动了 Tomcat 了,现在在浏览器输入地址+端口8080(默认)即可看

  • nginx下的代理服务器80端口被封的解决方案

    方法如下: 首先得准备一台VPS,俺用的是国外的,,早上我已经将环境搞定了,于是迫不及待的测试了下--???啥?你吖环境都不知道配置??没关系.看哥的教程,用SSH连接上终端,挨个执行centos下的LNMP环境一键安装这篇文章里面的内容吧,好了.这下会了吧.其他的-.命令那些的看看Centos下一些基本要用到的命令,也就差不多了-..好了.这些都了解的差不多了吧- 然后,我们不是80被封了嘛.咱们给网站个81端口,我说的是IIS,那啥的nginx和apache我还真不知道如何给.总之要让网站能

  • win10遇到服务器启动失败 80端口被占用如何解决

    Win10提示"服务器启动失败,80端口被占用"怎么办?具体解决方法如下 步骤如下: 1.以管理员身份运行cmd; 2.输入:net stop http 注:如果提示是否真的需要停止这些服务,则选择"Y"; 3.完成后输入:sc config http start=disabled 其他方法:(若80端口不能解除占用,可使用下方解决方案) 解决方案一: 1.Ctrl+x,然后选择"计算机管理",展开"服务和应用程序",找到&q

  • windows7服务器上weblogic启动失败异常解决方法

    环境: 操作系统:windows 7 weblogic:10.3.3 问题: 根据安装向导创建域后首次默认启动服务,可以启动成功. 通过命令行或开始菜单中的快捷方式,启动时出现如下异常: /Java/jre6/lib/ext/QTJava.zip was unexpected at this time. 解决方法: 更改环境变量,删除classpath中的:C:/Program Files (x86)/Java/jre6/lib/ext/QTJava.zip 重启服务器,问题解决

  • Nginx服务器中配置非80端口的端口转发方法详解

    nginx可以很方便的配置成反向代理服务器: server { listen 80; server_name localhost; location / { proxy_pass http://x.x.x.x:9500; proxy_set_header Host $host:80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy

  • win7安装xampp提示windows找不到-n文件(安装成功后,443端口占用,apache服务器无法正常启动)的解决方案

    1. 环境:win7 64位安装xampp 32位. xampp下载地址:https://www.apachefriends.org/download.html 2. 安装过程最后,报错,提示windows找不到-n文件.以及说没有安装Microsoft Visual C++ 2008 Redistributable Package (x86). 解决方案: 下载Microsoft Visual C++ 2008 Redistributable Package (x86),并进行安装.下载地址:

  • shell脚本转发80端口数据包给Node.js服务器

    注意:千万不要图省事直接使用ROOT用户运行Node.js服务!这将带来无法预计的安全问题!但是使用80端口作为HTTP默认端口这一习惯是从MS时代就延续至今的,怎么办呢?网上有人滔滔不绝地说用NginX做反向代理之类的,其实我觉得没必要这么夸张,只需要使用ROOT用户做一个普通端口与80端口的数据转发就好了,使用iptables语句如下: 复制代码 代码如下: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-po

  • Windows系统下Apache服务器无法启动的问题解决

    关于apache无法启动主要是80端口的问题,下面我们来看一下关于端口被占的处理办法 解决方案:1:在dos下运行netstat -ano 2:在xampp control panel中点setup打开命令界面, 3:选择6 enable mob_perl 4:重新启动xampp,此时运行http://localhost就应该正常工作了 第三种情况是网上一些网友遇到的问题: 与端口绑定时出现问题,未绑定到需要的端口 这是你可以根据error.log中的提示,退出占用端口的程序,这样应该能启用ap

  • Windows系统下解决PhPStudy MySQL启动失败问题

    报错 Apache\Nginx服务正常启动了,但是MySQL却一直启动失败. 解决流程 查看端口是否被占用 打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld.exe占用,mysqld.exe是phpstudy自带的mysql服务,如果非mysqld.exe占用了3306,那么可以跟着下面的步骤去关闭. 打开系统自带的服务 切换本地MySQL服务 发现服务中有两个MySQL服务,一个是MySQL,一个是MySQLa.原因是,我之前在本地就安装过了mysq

  • Windows系统下Apache、PHP无法启动问题总结

    最近经常被问到Apache无法启动的问题,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法. Apache/PHP 无法启动分两种情况: 1.Apache无法启动,没加载php也无法启动 2.Apache可以启动,但加载php后无法启动 第一种情况多数是Apache配置问题,或者80端口被占用 使用Apache的配置检查: 复制代码 代码如下: C:\>D:\Apache2.2\bin\httpd.exe -t Syntax OK 根据错误提示,

  • Windows系统下Nginx服务器的基本安装和配置方法介绍

    下载地址:http://nginx.org/download/nginx-1.2.4.zip 下载后直接解压到你的硬盘上,我的是d:\nginx 启动nginx cd d: cd nginx-1.2.4 start nginx 查看任务任务管理器里面会有nginx的进程 在浏览器输入http://127.0.0.1 此时会出现nginx的欢迎界面,说明启动nginx成功. Welcome to nginx! If you see this page, the nginx web server i

  • Windows系统下MySQL无法启动的万能解决方法

    MySQL启动报错 window10上安装了MySQL之前使用都是执行net start mysql 启动,执行net stop mysql关闭. 某天开始启动报错"MySQL 服务无法启动","请键入 NET HELPMSG 3523 以获得更多的帮助". 如果再执行启动命令会报"服务正在启动或停止中,请稍候片刻后再试一次". 解决方案 这种问题网上有 修改配置文件my.ini 删data目录下文件 重装MySQL 等多种解决方法. 前两种方案

  • 在windows系统下如何安装memcached的讲解

    Memcached 作为一个高性能的分布式内存对象缓存系统,通常被用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于"Key=>Value"方式组织数据,基于网络连接方式完成服务.需要注意的是memcached使用内存管理数据,所以它是易失的,当服务器重启,或者memcached进程中止,数据便会丢失,所以memcached不能用来持久保存数据. 下面我们讲解一下在windows系统下

  • windows系统搭建zookeeper服务器的教程

    安装&配置 在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本 下载地址: http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz Windows下安装 把下载的zookeeper的文件解压到指定目录 C:\ZK\zookeeper-3.4.14> 修改conf下增加一个zoo.cfg 内容如下: # The number of milliseconds of each

  • ubuntu下apache服务器操作方法小结

    Linux系统为Ubuntu 一.Start Apache 2 Server/启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start 二. Restart Apache 2 Server/重启apache服务 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart 三.Stop Apache 2 Server/停止apach

  • Windows系统下nodejs、npm、express的下载和安装教程详解

    1. node.js下载 首先进入http://nodejs.org/dist/,这里面的版本呢,几乎每个月都出几个新的,建议大家下载最新版本,看看自己的电脑是多少位的,别下错了. 下载完解压到你想放的位置就好了,解压后你会发现里面有node.exe.我解压到了D:\software_install文件夹. 接下来去命令行,即点击电脑左下角的开始-->运行-->cmd. 进入node.exe所在的目录,输入node -v,查看你的node版本.我的路径如下图所示: 如果你获得以上输出结果,说明

  • Windows系统下MySQL添加到系统服务方法(mysql解压版)

    MySQL软件版本:64位 5.7.12 1.首先配置MySQL的环境变量,在系统环境变量Path的开头添加MySQL的bin目录的路径,以";"结束,我的路径配置如下: 2.修改MySQL根目录下的my-default.ini文件的内容:主要修改2个属性:basedir和datadir. basedir:MySQL的根目录: datadir:数据库数据的保存目录(目录需要手动创建): 需要注意的几点: 目录的斜杠最好用反斜杠,要不需要转义或者加双引号: datadir的目录必须事先创

随机推荐