8

我已经迈出了学习 PHP 的第一步——认为这将是朝着正确方向迈出的一大步。不过,我想要一些关于安装 XAMPP 的帮助。我已经通过 Apache Friends 网站下载了文件和所有内容,但是当我前往控制面板时,我收到了很多错误。

这就是它对我说的:

**10:21:53  [Apache]    Problem detected!
10:21:53  [Apache]  Port 80 in use by "Unable to open process" with PID 4!
10:21:53  [Apache]  Apache WILL NOT start without the configured ports free!
10:21:53  [Apache]  You need to uninstall/disable/reconfigure the blocking application
10:21:53  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
10:21:53  [Apache]  Problem detected!
10:21:53  [Apache]  Port 443 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID 3748!
10:21:53  [Apache]  Apache WILL NOT start without the configured ports free!
10:21:53  [Apache]  You need to uninstall/disable/reconfigure the blocking application
10:21:53  [Apache]  or reconfigure Apache and the Control Panel to listen on a different port
10:21:53  [main]    Starting Check-Timer
10:21:53  [main]    Control Panel Ready**

有人可以告诉我这意味着什么以及如何补救吗?非常感谢。

4

8 回答 8

13

似乎另一个程序使用了端口 80 和 443。根据我的经验 - 打开 Skype。转到工具 -> 选项 -> 高级 -> 连接。请取消选中“使用端口 80 和 443 作为替代......”

在此处输入图像描述

然后,尝试重新启动 Apache。

于 2013-09-12T09:45:40.530 回答
5

我试过这个,它真的很好用......

正如您已经想到的那样,端口 80 正在被 pid 4 的东西使用

可以使用任务管理器窗口上的详细信息选项卡查看此应用程序的详细信息。

但是我发现该应用程序不可写,因此我认为不应该触摸它。

相反,我将 xampp 上的 apachae 服务器的端口更改为 85

打开 xampp 并单击 apache 前面的 config,然后选择出现的第一个选项,允许您打开 httpd.conf,然后在打开的记事本文件中,找到单词 listen 并转到它找到的第 4 个单词。

它会读到类似于 Listen 80

将其更改为除 80 以外的任何数字(如 85),瞧,它可以工作了

于 2014-01-03T04:33:39.360 回答
2

以管理员身份打开 XAMPP 控制面板对我有用。

于 2014-10-10T20:59:19.340 回答
1

Port 80 in use by "Unable to open process" with PID 4!

A process with a PID of 4 that is taking port 80, is almost always the Window's HTTP.SYS Service. It's a type of a proxy service for other services. And it's safe to disable it in most cases.

From command-line, Run As Admin.

net stop http
sc config http start= disabled

Or you can switch it's Startup Mode to "On Demand".

For more options and also a list of other port 80 Services see Opening Up Port 80 For Apache to Use On Windows.

于 2014-07-22T17:24:57.383 回答
1

我的解决方案是:

1)停止IIS(停止“万维网发布服务”并将其启动类型设置为手动)

2) 停止“Web 部署代理服务”并将其启动类型设置为手动。

...如http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/中详述

于 2014-04-04T11:05:48.967 回答
0

在我的情况下,在 IIS 上配置了一个网站,我停止了,它运行良好。

于 2014-04-03T16:41:30.773 回答
0

您必须关闭 Skype。它准确地告诉您为什么它无法在错误消息中启动。

于 2014-10-10T21:05:43.133 回答
0

您可以尝试的步骤:

1)卸载或停止Skype,重新启动服务器后再次检查。

2)使用它来获取端口使用详细信息:使用 cmd netstat -a -b

3) 或使用此GUI 工具来识别其他程序使用的端口。

4)卸载Xammp并尝试使用Wamp Server

于 2013-09-12T09:48:35.353 回答