为什么Apache不能在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** 

有人可以告诉我这是什么意思,我怎么补救? 非常感谢。

Solutions Collecting From Web of "为什么Apache不能在XAMPP安装中启动?"

似乎端口80和443被另一个程序使用。 从我的经验 – 开放Skype。 转至工具 – >选项 – >高级 – >连接。 请取消选中“使用端口80和443作为替代品….”

在这里输入图像说明

然后,尝试重新启动Apache。

我试过这个,它工作得很好…

正如你已经知道端口80正在使用的东西与PID 4

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

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

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

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

它会读取像听80一样

改变这个任何数字除了80(如85),并说它的工作

打开XAMPP控制面板为管理员为我工作。

我的解决方案是:

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

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

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

由PID 4使用的“无法打开进程”的端口80!

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

从命令行运行管理员。

 net stop http sc config http start= disabled 

或者你可以把它的启动模式切换到“按需”。

有关更多选项以及其他端口80服务的列表,请参阅打开端口80以供Apache在Windows上使用 。

你可以尝试的步骤:

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

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

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

4)卸载Xammp并尝试与Wamp 服务器

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

你必须关闭Skype。 它告诉你为什么它不能在错误信息中启动。