XAMPP 不工作

Posted

技术标签:

【中文标题】XAMPP 不工作【英文标题】:XAMPP Not working 【发布时间】:2013-08-21 02:45:14 【问题描述】:

我目前在 XAMPP 上遇到问题。它说端口 80 正在被其他进程或程序使用。我尝试在我的任务管理器中查找程序或进程,但我找不到确切使用该端口的程序或进程。同时,由于我需要继续开发我的项目,我只是更改了 Apache 端口,但我并不认为这是正确的做法。

这是我在使用端口 80 和 SSL 443 时 XAMPP 返回给我的错误

6:17:44 PM  [Apache]    Problem detected!
6:17:44 PM  [Apache]    Port 80 in use by "Unable to open process" with PID 4!
6:17:44 PM  [Apache]    Apache WILL NOT start without the configured ports free!
6:17:44 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
6:17:44 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

我不知道Port 80 in use by "Unable to open process" with PID 4! 是什么意思。正如我所说,我尝试寻找它,但我在具有 PID 4 的任务管理器中找不到任何进程或程序。请有人帮助我,我真的需要这个。谢谢你,我将不胜感激。

编辑:

netstat -np TCP | find "80" 命令返回一个这样的列表

TCP 127.0.0.1:1110        127.0.0.1:51480      TIME_WAIT 
TCP 192.168.1.3:51032     108.160.162.110:80   ESTABLISHED 
TCP 192.168.1.3:51104     173.194.127.37:80    ESTABLISHED 
TCP 192.168.1.3:51221      74.125.128.95:80    ESTABLISHED 
TCP 192.168.1.3:51226     120.28.35.33:80      ESTABLISHED 
TCP 192.168.1.3:51402      66.29.212.73:80     ESTABLISHED 
TCP 192.168.1.3:51406      74.125.128.156:80   ESTABLISHED 

接下来我该怎么做?

补充:

我试过netstat -aon。结果如下:

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:81             0.0.0.0:0              LISTENING       1468
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       548
  TCP    0.0.0.0:444            0.0.0.0:0              LISTENING       1468
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:554            0.0.0.0:0              LISTENING       3168
  TCP    0.0.0.0:1110           0.0.0.0:0              LISTENING       1944
  TCP    0.0.0.0:2869           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       7624
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:10243          0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       764
  TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       920
  TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       124
  TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING       872
  TCP    0.0.0.0:49157          0.0.0.0:0              LISTENING       864
  TCP    127.0.0.1:1110         127.0.0.1:51031        ESTABLISHED     1944
  TCP    127.0.0.1:1110         127.0.0.1:51785        ESTABLISHED     1944
  TCP    127.0.0.1:1110         127.0.0.1:52762        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52780        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52823        ESTABLISHED     1944
  TCP    127.0.0.1:1110         127.0.0.1:52829        ESTABLISHED     1944
  TCP    127.0.0.1:1110         127.0.0.1:52839        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52841        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52845        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52847        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52852        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52855        ESTABLISHED     1944
  TCP    127.0.0.1:1110         127.0.0.1:52884        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52886        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52902        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52904        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52906        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52909        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52911        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:52913        CLOSE_WAIT      1944
  TCP    127.0.0.1:3306         127.0.0.1:51127        ESTABLISHED     7624
  TCP    127.0.0.1:3306         127.0.0.1:51945        ESTABLISHED     7624
  TCP    127.0.0.1:3306         127.0.0.1:51949        ESTABLISHED     7624
  TCP    127.0.0.1:3306         127.0.0.1:52009        ESTABLISHED     7624
  TCP    127.0.0.1:3306         127.0.0.1:52398        ESTABLISHED     7624
  TCP    127.0.0.1:3306         127.0.0.1:52400        ESTABLISHED     7624
  TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING       1976
  TCP    127.0.0.1:5354         127.0.0.1:49155        ESTABLISHED     1976
  TCP    127.0.0.1:27015        0.0.0.0:0              LISTENING       1908
  TCP    127.0.0.1:27015        127.0.0.1:49195        ESTABLISHED     1908
  TCP    127.0.0.1:49155        127.0.0.1:5354         ESTABLISHED     1908
  TCP    127.0.0.1:49195        127.0.0.1:27015        ESTABLISHED     4508
  TCP    127.0.0.1:50796        0.0.0.0:0              LISTENING       7800
  TCP    127.0.0.1:51031        127.0.0.1:1110         ESTABLISHED     4172
  TCP    127.0.0.1:51127        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:51785        127.0.0.1:1110         ESTABLISHED     4560
  TCP    127.0.0.1:51945        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:51949        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:52009        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:52398        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:52400        127.0.0.1:3306         ESTABLISHED     7776
  TCP    127.0.0.1:52784        127.0.0.1:1110         TIME_WAIT       0
  TCP    127.0.0.1:52823        127.0.0.1:1110         ESTABLISHED     4560
  TCP    127.0.0.1:52829        127.0.0.1:1110         ESTABLISHED     4560
  TCP    127.0.0.1:52855        127.0.0.1:1110         ESTABLISHED     4560
  TCP    127.0.0.1:52872        127.0.0.1:1110         TIME_WAIT       0
  TCP    127.0.0.1:52913        127.0.0.1:1110         FIN_WAIT_2      4560
  TCP    192.168.1.3:139        0.0.0.0:0              LISTENING       4
  TCP    192.168.1.3:51032      108.160.162.110:80     ESTABLISHED     1944
  TCP    192.168.1.3:51786      69.171.248.16:443      ESTABLISHED     1944
  TCP    192.168.1.3:52824      31.13.68.16:443        ESTABLISHED     1944
  TCP    192.168.1.3:52831      74.125.128.95:80       ESTABLISHED     1944
  TCP    192.168.1.3:52858      173.194.127.37:80      ESTABLISHED     1944
  TCP    192.168.1.3:52908      27.111.185.144:443     TIME_WAIT       0
  TCP    192.168.1.3:52914      198.252.206.16:80      FIN_WAIT_2      1944
  TCP    [::]:80                [::]:0                 LISTENING       4
  TCP    [::]:81                [::]:0                 LISTENING       1468
  TCP    [::]:135               [::]:0                 LISTENING       548
  TCP    [::]:444               [::]:0                 LISTENING       1468
  TCP    [::]:445               [::]:0                 LISTENING       4
  TCP    [::]:554               [::]:0                 LISTENING       3168
  TCP    [::]:1110              [::]:0                 LISTENING       1944
  TCP    [::]:2869              [::]:0                 LISTENING       4
  TCP    [::]:3587              [::]:0                 LISTENING       4904
  TCP    [::]:5357              [::]:0                 LISTENING       4
  TCP    [::]:10243             [::]:0                 LISTENING       4
  TCP    [::]:49152             [::]:0                 LISTENING       764
  TCP    [::]:49153             [::]:0                 LISTENING       920
  TCP    [::]:49154             [::]:0                 LISTENING       124
  TCP    [::]:49156             [::]:0                 LISTENING       872
  TCP    [::]:49157             [::]:0                 LISTENING       864
  UDP    0.0.0.0:500            *:*                                    124
  UDP    0.0.0.0:3544           *:*                                    124
  UDP    0.0.0.0:3702           *:*                                    1048
  UDP    0.0.0.0:3702           *:*                                    1064
  UDP    0.0.0.0:3702           *:*                                    1048
  UDP    0.0.0.0:3702           *:*                                    3560
  UDP    0.0.0.0:3702           *:*                                    1064
  UDP    0.0.0.0:3702           *:*                                    3560
  UDP    0.0.0.0:4500           *:*                                    124
  UDP    0.0.0.0:5004           *:*                                    3168
  UDP    0.0.0.0:5005           *:*                                    3168
  UDP    0.0.0.0:5355           *:*                                    1328
  UDP    0.0.0.0:49154          *:*                                    1976
  UDP    0.0.0.0:59056          *:*                                    1048
  UDP    0.0.0.0:59058          *:*                                    1064
  UDP    0.0.0.0:60910          *:*                                    3560
  UDP    127.0.0.1:1233         *:*                                    7048
  UDP    127.0.0.1:1900         *:*                                    3560
  UDP    127.0.0.1:49152        *:*                                    1908
  UDP    127.0.0.1:49153        *:*                                    1908
  UDP    127.0.0.1:49169        *:*                                    4508
  UDP    127.0.0.1:49170        *:*                                    4508
  UDP    127.0.0.1:51245        *:*                                    3560
  UDP    127.0.0.1:64663        *:*                                    4560
  UDP    192.168.1.3:137        *:*                                    4
  UDP    192.168.1.3:138        *:*                                    4
  UDP    192.168.1.3:1900       *:*                                    3560
  UDP    192.168.1.3:5353       *:*                                    1976
  UDP    192.168.1.3:51244      *:*                                    3560
  UDP    192.168.1.3:62356      *:*                                    124
  UDP    [::]:500               *:*                                    124
  UDP    [::]:3540              *:*                                    4904
  UDP    [::]:3702              *:*                                    1064
  UDP    [::]:3702              *:*                                    1064
  UDP    [::]:3702              *:*                                    3560
  UDP    [::]:3702              *:*                                    1048
  UDP    [::]:3702              *:*                                    3560
  UDP    [::]:3702              *:*                                    1048
  UDP    [::]:4500              *:*                                    124
  UDP    [::]:5004              *:*                                    3168
  UDP    [::]:5005              *:*                                    3168
  UDP    [::]:5355              *:*                                    1328
  UDP    [::]:49155             *:*                                    1976
  UDP    [::]:59057             *:*                                    1048
  UDP    [::]:59059             *:*                                    1064
  UDP    [::]:60911             *:*                                    3560
  UDP    [::1]:1900             *:*                                    3560
  UDP    [::1]:5353             *:*                                    1976
  UDP    [::1]:51243            *:*                                    3560
  UDP    [fe80::99d4:6002:6b3a:4842%17]:546  *:*                        920
  UDP    [fe80::99d4:6002:6b3a:4842%17]:1900  *:*                      3560
  UDP    [fe80::99d4:6002:6b3a:4842%17]:51242  *:*                     3560

修复

所以我昨晚在做一个 MS VS 项目。我遇到了要求我在 Windows 功能上打开 .NET Framework 3.5 的错误(与本主题非常无关)。原来是罪魁祸首。因为我不再需要它,所以我把它关掉了,然后繁荣,端口 80 已被释放。

这是一个非常非常孤立的案例,但有一天,这个帖子可能会对某人有所帮助。祝你们好运!感谢所有回答的人。对此,我真的非常感激。再次感谢!

【问题讨论】:

你安装了Skype吗? support.skype.com/en/faq/FA148/… 没有。在此错误开始之前我安装的最后一个程序是 MS SQL 数据库引擎和其他一些 MS 程序。 是的..如果Skype正在运行,那么xampp将不会启动apache服务 在命令行中尝试netstat -np TCP | find "80" 该命令返回如下列表 TCP 127.0.0.1:1110 127.0.0.1:51480 TIME_WAIT TCP 192.168.1.3:51032 108.160.162.110:80 ESTABLISHED TCP 192.168.1.3:5110.4 37.801.4 17.801.成立于192.168.1.3:51221 74.125.128.95:80成立于192.168.1.3:51226 120.28.35.33:80成立于192.168.1.3:51402 66.29.212.73:80成立于192.168.1.3:51406 74.125.128.156:80成立了什么下一步我该做什么? 【参考方案1】:

你是对的,最好将 apache 保持在 80 上。

试试这些命令看看哪个进程正在使用端口 80

netstat -aon | find "0:80"

这会产生类似这样的东西

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       864
TCP    192.168.2.11:50122     213.248.117.50:80      TIME_WAIT       0

所以这里 PID 864 使用的是端口 80,来自本地地址列

那就做吧

 tasklist /fi "PID eq 864"

这会告诉你,在我的情况下,https.exe 正在使用端口 80,但你的会有所不同。

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
httpd.exe                      864 Services                   0     14,236 K

您现在需要删除或重新配置系统上报告为使用 80 的任何内容。

【讨论】:

Image Name 是系统。我该如何重新配置​​它?这真是要死我了哈哈。这是它实际返回的 `Image Name PID Session Name Session# Mem Usage ================================== ======================================= System 4 Services 0 1,444 K(对不起IDK怎么用在 cmets 中换行) 好吧,这是一个猜测,所以不要为它而烦恼。如果它的报告System 我敢打赌它是微软的产品,所以......你安装了 IIS 吗? @ChristianCastillo 愚蠢的问题...您是否重新启动了计算机?奇怪的是,您有一个使用端口 80 但不响应 HTTP 请求的软件... @ChristianCastillo 您通常不使用 cmets 来提供代码示例。如果您想提供更多详细信息,您可以编辑您的问题。 @ÁlvaroG.Vicario 我为他做了,现在你的名字已经连续了。【参考方案2】:

很容易看到以下视频:

http://youtu.be/c1m56HZRwuk

你唯一需要做的就是改变

httpd.conf

听 80 到 8080

ServerName : localhost:80 到 8080

C:\xampp\apache\conf\extra

httpd-ssl.conf

听 443 到 4499

虚拟主机 默认:443 到 4499

服务器名称 www.example.com:443 到 4499

【讨论】:

【参考方案3】:

此错误消息意味着,您实际运行的另一个程序已经在使用端口 80。

我建议您将 XAMPP 配置为在本地环境中使用端口 8080 或类似的端口。

也许这个link 可以帮助你。 或者这里是 youtube howto:http://www.youtube.com/watch?v=-DWZ6Ecjl6I

【讨论】:

我暂时更改了端口以使其正常工作。我还搜索了使用 PID 4 的程序,但找不到。它已经在工作,但有人告诉我这并不是真正的解决方案。但无论如何,谢谢你的回答。 这个解决方案帮我解决了这个问题。我通过更改 httpd.conf 文件将 apache 更改为侦听端口 8080【参考方案4】:

打开您的任务管理器并将其设置为显示 PID 列。

【讨论】:

我已经这样做了,但是我的任务管理器中没有这样的“PID 4”。我在某处读到这可能意味着一个进程正在使用“PID 4”而不是一个程序。但我真的知道什么。一段时间以来一直在尝试解决这个问题。 你安装了 IIS 吗?【参考方案5】:

刚刚遇到与您相同的错误...xampp 在更新 Windows 后运行良好,我安装了 IIS。到那时xampp 停止了。我已经卸载了IIS,因为我不需要它。它立即解决了我的问题。

我已经阅读了您的 cmets,您也更新了 Windows 组件...我认为端口存在一些冲突。如果您需要同时更改端口,您可以并排运行xamppIIS。帮助链接是here。

祝你好运!

【讨论】:

【参考方案6】:

您的云服务器配置正确吗? 我有几个私人即时消息应用程序,并且始终使用端口 5222,请确保您的服务器已准备好在此处侦听,此外还必须设置好必须输入的范围名称。

【讨论】:

我认为我没有云服务器,除非默认安装了一些我不知道的东西。抱歉,我对云服务器了解不多。【参考方案7】:

你试过 netstat /a /b

这应该会显示要查找的进程名称

【讨论】:

【参考方案8】:

我遇到了类似的问题“端口 80 正在被 PID 4 的“无法打开进程”使用!” 原因是因为 SQL server 报告服务使用了 80 端口。我停止了它并进行了排序

【讨论】:

【参考方案9】:

这里有同样的问题,“端口 80 被 PID 4 的“无法打开进程”使用”,并通过关闭 IIS 服务解决了这个问题(从控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能,然后取消选择“Internet 信息服务”)。

【讨论】:

【参考方案10】:

转到控制面板并通过大图标设置视图单击管理工具并执行服务并找到 Web 开发代理服务并停止它

【讨论】:

【参考方案11】:

我认为安装 XAMPP 的最佳方法是执行以下操作:

    将 XAMPP 下载到 C:\XAMPP 如果您的计算机上有其他竞争程序(如 IIS、SKYPE、Oracle、MariaDB、SQL Server Reporting Services 等),请不要尝试更改它们的端口。 更改 bin/apache 中的 httpd.config 文件 从 Windows 服务启动 apache 服务。 呃 您的 XAMPP 控制面板可能仍会显示错误

但您的服务器将正常工作。

更多细节在这里:

http://hodentekhelp.blogspot.com/2014/02/on-installing-apache-on-windows-7-64bit.html

【讨论】:

以上是关于XAMPP 不工作的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 不工作

Xampp 本地主机不工作

xampp 不工作时如何恢复数据库

Xampp 仪表板不工作

XAMPP 虚拟主机不工作

XAMPP .htaccess mod_rewrite 不工作