今天重装xampp后,一直无法启动Apache,提示以下错误:

22:36:54 [Apache] Attempting to start Apache app...
22:36:54 [Apache] Status change detected: running
22:36:55 [Apache] Status change detected: stopped
22:36:55 [Apache] Error: Apache shutdown unexpectedly.
22:36:55 [Apache] This may be due to a blocked port, missing dependencies,
22:36:55 [Apache] improper privileges, a crash, or a shutdown by another method.
22:36:55 [Apache] Press the Logs button to view error logs and check
22:36:55 [Apache] the Windows Event Viewer for more clues
22:36:55 [Apache] If you need more help, copy and post this
22:36:55 [Apache] entire log window on the forums

大概意思是端口被占用,查看xampp/apache/conf/httpd.conf文件,里面运用的是80端口,也是浏览器默认的80端口。

首先,可以cmd,用netstat -ano来查看端口的占用情况

1. netstat -ano|findstr "80"  查看指定端口80的占用情况

C:\Users\acer>netstat -ano|findstr "80"
TCP        0.0.0.0:80                 0.0.0.0:0                  LISTENING         4
TCP        0.0.0.0:1026             0.0.0.0:0                   LISTENING        800
TCP        192.168.0.102:2113  183.136.138.140:80  TIME_WAIT        0
TCP        192.168.0.102:2114  183.136.138.140:80   ESTABLISHED   732
TCP        [::]:80                      [::]:0                        LISTENING         4
TCP        [::]:1026                   [::]:0                       LISTENING         800
UDP       [fe80::ce5:bd05:f942:83da%18]:1900 *:*                             1744
UDP       [fe80::d8c:1ba:16b4:2a29%17]:1900 *:*                              1744
UDP [fe80::7469:be65:7b61:a13b%14]:1900 *:*                                1744

依次表示 协议    本地地址                     外部地址               状态                   PID

2. 用tasklist命令查看PID对应的进程

C:\Users\acer>tasklist|findstr "732"
TaobaoProtect.exe          732 Console        1         7,956 K

依次表示  映像名称                       PID 会话名              会话#       内存使用

3. 用taskkill命令可以关闭找到的进程,解除端口占用情况

C:\Users\acer>taskkill /f /t /im TaobaoProtect.exe
成功: 已终止 PID 732 (属于 PID 1880 子进程)的进程。

但是有些情况下,我们有些进程是无法关闭的,或者对应进程较多的时候,关闭也很麻烦。退一步来讲,我们可以选择修改Apache对应的端口,岂不是两全其美?

我们继续打开xampp/apache/conf/httpd.conf文件,找到Listen80,将80改为81或者82and so on,保证该端口没有被占用即可,可以用上面的方法进行检验。

我第一次是把所有的80都改为81的,后来发现,只改listen后面这个也可以的~~具体可以去看看Apache的http.conf的详细解释,暂时觉得应该都改掉吧。

啊哈,接下来可以重启Apache了,运气好的话,发现,还是端口被占用哦。

23:10:29 [Apache] Attempting to start Apache app...
23:10:29 [Apache] Status change detected: running
23:10:30 [Apache] Status change detected: stopped
23:10:30 [Apache] Error: Apache shutdown unexpectedly.
23:10:30 [Apache] This may be due to a blocked port, missing dependencies,
23:10:30 [Apache] improper privileges, a crash, or a shutdown by another method.
23:10:30 [Apache] Press the Logs button to view error logs and check
23:10:30 [Apache] the Windows Event Viewer for more clues
23:10:30 [Apache] If you need more help, copy and post this
23:10:30 [Apache] entire log window on the forums

Google了一下,发现,APACHE 还需要 443 端口,具体可以查看xampp/apache/conf/extra/httpd-ssl.conf文件,里面有个listen443,检查一下443端口的占用情况,又被占用了,一样的,将443改为444.

如何找到上面两个文件,可以采取这样的方式。如下图,点击config,出现的前两个,便是了~

重启Apache,OK,搞定,perfect!

23:20:40 [Apache] Attempting to start Apache app...
23:20:41 [Apache] Status change detected: running

点击admin,或者在浏览器输入localhost或者127.0.0.1,啊哦,

Not Found


HTTP Error 404. The requested resource is not found.

not found?因为浏览器的默认端口号为80,而我们不是把端口改为81了吗?此时可以在localhost后面加上端口号:localhost:81,再回车,就OK了~

如何解决Apache无法启动的问题的更多相关文章

  1. wamp下开启SSL,解决APACHE启动问题

    wamp开启SSL解决wamp5_1.7.4中APACHE启动问题 1.#修改httpd.conf文件LoadModule ssl_module modules/mod_ssl.soInclude c ...

  2. 解决Apache/PHP无法启动的问题

    最近经常被问到Apache无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法. Apache/PHP 无法启动分两种情况: 1..Apa ...

  3. 80端口未占用,apache无法启动解决办法

    网上很多关于apache无法启动的原因,新手遇到最多的是80端口被占用. 今天为了解决apache和tomcat端口共存问题,修改了httpd.conf的配置,由于增加位置没有做明显标识,重启apac ...

  4. xampp的Apache无法启动解决方法

    XAMPP Apache 无法启动原因1(缺少VC运行库): 这个就是我遇到的问题原因,下载安装的XAMPP版本是xampp-win32-1.7.7-VC9,而现有的Windows XP系统又没有安装 ...

  5. 安装Wamp后 Apache无法启动的解决方法

    安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装 ...

  6. Apache无法启动解决 the requested operation has failed

    Apache不能启动解决办法 原因一:80端口占用例如IIS,另外就是迅雷. 原因二:软件冲突装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级- ...

  7. Apache不能启动解决办法

    这是我这两天频繁遇到的问题.Apache服务器还真是问题少年!任何点改动都可能导致它无法使用. 原因一:80端口占用例如IIS,另外就是迅雷.我的apache服务器就是被迅雷害得无法启用! 原因二:软 ...

  8. 安装Wamp后 Apache无法启动的解决方法

    安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装 ...

  9. wamp apache无法启动的解决方法

    作者 grunmin 2014.03.12 14:44* 字数 535 阅读 22167评论 9喜欢 5 如题,近日在安装wamp的时候出现了apache无法启动的情况.wamp图标一直显示橙色.网上 ...

随机推荐

  1. Devexpress控件中gridcontrol Drag a column header here to group by that column 更换

    参照网站:http://documentation.devexpress.com/#WPF/DevExpressXpfGridDataViewBase_RuntimeLocalizationStrin ...

  2. (五)github删除仓库

    一.一直学习怎么创建仓库,创建了太多仓库,一直不知道咋删除,有点懵,其实很简单,就是对英文不太习惯,要加深英文水平. 找到setting,然后再下面找到danger Zone

  3. 多协议底层攻击工具Yesinia

    多协议底层攻击工具Yesinia   Yesinia是一款底层协议攻击工具.它提供多种运行模式,如终端文本模式.GTK图形模式.NCurses模式.守护进程模式.它利用各种底层协议的漏洞实施攻击,支持 ...

  4. Codeforces Round #317 [AimFund Thanks-Round] (Div. 2) Minimization dp

    原题链接:http://codeforces.com/contest/572/problem/D 题意 给你个数组A和n,k,问你排列A后,下面的最小值是多少. 题解 先排个序,要填充像1,1+k,1 ...

  5. POJ 3268 Silver Cow Party 最短路

    原题链接:http://poj.org/problem?id=3268 Silver Cow Party Time Limit: 2000MS   Memory Limit: 65536K Total ...

  6. HttpClient的Post请求数据

    最近在项目中需要添加Post请求数据,以前的Get请求是使用JDK自带的URLConnection.在项目组人员的推荐下,开始使用HttpClient. HttpClient简介: HttpClien ...

  7. Linux下Shell的快捷键(转)

    下述所有命令在Linux/Unix的shell下有效,这里以bash为主.如有出入,以你自己的服务器为准.本文所指的Linux主要指RHEL/CentOS,Unix指的是FreeBSD,这也是Unix ...

  8. js文件/图片从电脑里面拖拽到浏览器上传文件/图片

    1.效果展示 2.html 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html> <html lang=& ...

  9. MongoDb 出现配置服务不同步的处理

    主要片方法就是用正常的配置文件的数据覆盖有问题的就行. 引用: http://dba.stackexchange.com/questions/48232/mongodb-config-servers- ...

  10. Android 震动 和 停止 代码

    <span style="font-size:18px;">MainActivity.java</span> package com.Utils.vibra ...