XAMPP - 使用PID 12448的“无法打开进程”使用的端口80

时间:2015-12-17 14:08:52

标签: apache xampp

我遇到了这个问题,我在网上找不到解决方案

21:51:01  [Apache]  Problem detected!
21:51:01  [Apache]  Port 80 in use by "Unable to open process" with PID 12448!
21:51:01  [Apache]  Apache WILL NOT start without the configured ports free!
21:51:01  [Apache]  You need to uninstall/disable/reconfigure the blocking application
21:51:01  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
21:51:01  [Apache]  Problem detected!
21:51:01  [Apache]  Port 443 in use by "Unable to open process" with PID 12448!
21:51:01  [Apache]  Apache WILL NOT start without the configured ports free!
21:51:01  [Apache]  You need to uninstall/disable/reconfigure the blocking application
21:51:01  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
21:51:01  [Apache]  Attempting to start Apache app...
21:51:02  [Apache]  Status change detected: running
21:51:03  [Apache]  Status change detected: stopped
21:51:03  [Apache]  Error: Apache shutdown unexpectedly.
21:51:03  [Apache]  This may be due to a blocked port, missing dependencies, 
21:51:03  [Apache]  improper privileges, a crash, or a shutdown by another method.
21:51:03  [Apache]  Press the Logs button to view error logs and check
21:51:03  [Apache]  the Windows Event Viewer for more clues
21:51:03  [Apache]  If you need more help, copy and post this
21:51:03  [Apache]  entire log window on the forums

它的PID 12448,而不是PID 4 !!!怎么解决?

P.S
只需下载xampp就没问题,然后安装Joomla!并得到这个问题...

3 个答案:

答案 0 :(得分:1)

除了RepeaterCreeper提到的修复内容之外,在Windows机器上,您可以按进程ID找到应用程序(可执行文件):

netstat -a -b -o
tasklist | findstr /C:"<pid>"

第一个命令将列出所有进程,PID,关联的进程可执行文件名。第二个命令将通过PID

找到可执行文件名

更多使用方面的帮助:

netstat /?
tasklist /?

要将结果保存到命令的文件,请使用“&gt; file.txt”开关。 E.g:

tasklist | findstr /C:"2342" > t.txt

上述命令会将输出保存到当前文件夹中名为“t.txt”的文件中。如果可能,停止这些过程。或者,配置XAMPP以在配置对话框中使用其他端口。

答案 1 :(得分:0)

好的问题是默认情况下端口80被默认安装到Windows 10中的服务使用。所以你需要做的就是关闭它。我将逐步介绍如何在下面执行此操作。

  1. Window + R
  2. 输入“services.msc”运行框。
  3. 现在向下滚动到底部附近,您会看到“万维网......”(我不知道全名,所以只需寻找像“万维网”这样的东西。)
  4. 现在您将看到它在AUTOMATIC上设置为启动类型或其他任何类型。双击或右键单击,您将看到弹出的对话框。
  5. STOP 按钮关闭服务。
  6. OPTIONAL

    1. 将其更改为MANUAL作为启动类型。
    2. 现在,如果有必要,可以重新启动计算机(但我认为你不需要它,但是我会推荐它,因为我不确定它是否需要重新启动)。一旦你完成了这项操作,只需右键单击并按以管理员身份运行即可以管理XAMPP,这应该可行。如果没有,那么我不知道如何帮助你。当我遇到这个问题时,就是我这样做的方式。

      注意:Skype也可能是评论中指出的问题。如果你有skype请遵循以下内容。

      1. 打开Skype。
      2. 转到选项
      3. 转到Connections
      4. 然后,您会看到一个标记为“使用端口80或443作为传入连接的替代方法”的复选框。“
      5. 勾选该框并重新启动Skype,然后将其关闭。

答案 2 :(得分:0)

在Xampp控件中,单击config,打开Apache配置文件(httpd.conf)并进行设置 听80听取8080或你选择的某个端口,停止/启动apache进程,它将解决冲突。

如果您希望Apache仅侦听端口80,则需要停止冲突的应用程序或配置该应用程序以使用其他端口。