今天重装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. Python入门--15--文件读取、保存

    先看文件读取,open 1.文件打开模式: 打开模式 执行操作 'r' 以只读方式打开文件(默认) 'w'    以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此模式打开将引 ...

  2. Windows下载 Curl 命令

    Windows下载 Curl 命令 描述: 不仅Linux命令行可以使用curl命令下载软件, Windows系统的cmd命令窗口也可以使用curl命令下载,并且更稳定. 原文作者:Wayne Zhu ...

  3. LeetCode OJ--Best Time to Buy and Sell Stock III

    http://oj.leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/ 这三道题,很好的进阶.1题简单处理,2题使用贪心,3题使用动态 ...

  4. delphi中关于时间差的实例

    http://www.cnblogs.com/rogee/archive/2010/09/20/1832035.html 很多时候要用到相差多少天,多少周,多少秒,查了一下资料,整理如下: 首先 us ...

  5. Javascript 评估用户输入密码的强度

    什么是一个安全的密码呢? 1.如果密码少于5位,那么就认为这是一个弱密码. 2.如果密码只由数字.小写字母.大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码. 3.如果密码由数字.小写字母. ...

  6. 2017 [六省联考] T1 期末考试

    4868: [Shoi2017]期末考试 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 842  Solved: 385[Submit][Status ...

  7. springBoot报错Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level

    解决办法: 如果使用的是阿里云 maven 镜像,在这会有找不到最新 Springboot 相关包的问题,请把加速镜像指向华为云: <mirror> <id>huaweiclo ...

  8. 【Exception】查看异常出现在具体的文件名/类名/方法名/具体行号

    今天在处理异常日志保存过程中,想要获取到异常抛出在具体在那个文件,哪个类下的哪个方法中的具体第几行,所以具体实现如下 try{ Integer adminID = Integer.parseInt(a ...

  9. 7.【nuxt起步】-Nuxt与后端数据交互

    接下来就是对接服务端接口,展示真实的数据 1.做了个虚拟接口地址:http://test.yms.cn/testjson.asp 输出数据: { "title": "单间 ...

  10. [反汇编练习] 160个CrackMe之037

    [反汇编练习] 160个CrackMe之037. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...