为什么Apache不会在XAMPP安装中启动?

时间:2013-09-12 09:36:33

标签: php windows apache installer xampp

我已经迈出了学习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**

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

8 个答案:

答案 0 :(得分:13)

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

enter image description here

然后,尝试重新启动Apache。

答案 1 :(得分:3)

我试过这个并且效果很好......

正如您已经知道端口80正在使用pid 4

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

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

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

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

它会读取类似Listen 80

的内容

将此更改为除80之外的任何数字(如85),并将其设置为

答案 2 :(得分:2)

以管理员的身份打开XAMPP控制面板为我工作。

答案 3 :(得分:1)

我的解决方案是:

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

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

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

答案 4 :(得分:1)

  

正在使用的端口80"无法打开进程"与PID 4!

PID为4且正在接收端口80的进程几乎总是Window的HTTP.SYS服务。它是一种其他服务的代理服务。在大多数情况下禁用它是安全的。

从命令行运行管理员。

net stop http
sc config http start= disabled

或者您可以将其启动模式切换为" On Demand"。

有关更多选项以及其他端口80服务的列表,请参阅Opening Up Port 80 For Apache to Use On Windows

答案 5 :(得分:0)

您可以尝试的步骤:

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

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

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

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

答案 6 :(得分:0)

就我而言,在IIS上配置了一个网站,我停了下来并且运行良好。

答案 7 :(得分:0)

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