Xampp的APACHE不工作?

我已经在我的笔记本电脑上安装/重新安装了Xampp服务器了一百万次,而且Apache还没有运行。 起初,它会运行,但几秒钟后它会自动停止。 我不知道什么似乎是冲突。 我检查过我的Skype,因为我遇到了端口使用方面的冲突,但在这种情况下,我还没有安装Skype。 有人可以请指导我如何使我的Apache成功运行。 请注意,我的mySql运行顺利,只有Apache不会。 请帮忙..:(

PS

当我运行我的xampp控制面板,mySql运行顺利,而Apache将运行一会儿,然后将停止,在控制面板下面,它会说,Apache [端口80]是忙碌的。

在我的系统(Windows 7)上导致此问题的原因是WinHTTP Web代理自动发现服务已停止运行。 在“计算机管理”功能的“服务”部分(即通过从“开始”菜单的“计算机”链接上的右键菜单中选择“管理”运行的应用程序),我发现WinHTTP发现服务已设置为“手动”。 我把它作为“手动”,但是开始了,Apache又开始工作了。

尽管我没有改变服务启动的“手动”性质,但是我发现在Windows重新启动之后,WinHTTP服务仍然在运行(这对我来说有点令人费解,但是我们确实是这样)。 我也不知道是什么原因导致这个服务停止在我的机器上运行('但是我们又一次了!

无论如何,运行WinHTTP Web代理自动发现服务似乎是Apache运行所必需的,所以确保它正在运行!

编辑添加:我找到了我的问题的根本原因:我下载了一个免费的游戏,使用Pando(点对点文件共享应用程序),让其他人也可以从我的机器上下载游戏(原则上,我没事的),它使用TCP端口443,这是停止Apache运行。 我假设(尽管确实对网络没有足够的了解),上面提到的WinHTTP Web代理自动发现服务的运行正在设法共享(或以其他方式)使用端口443。

以管理员身份打开cmd(开始 – >“cmd” – >右键单击“cmd.exe” – >以管理员身份运行)

类型

netstat -nab 

找到说的那一行

 TCP 0.0.0.0:80 

或者基本上每行以80结尾

看到阻塞线上端口的exe文件。 终止关联的程序 – 如果没有其他的工作,任务管理器应该帮助。

编辑:通常IIS会阻止端口80,如果它启动。 有相当多的其他程序可以阻止端口80。 你也可以试试

 telnet localhost 80 

并看看什么样的服务答案。 或者…使用网页浏览器。 或者…配置Apache以使用不同的端口(但谁想要这样做?)

重新配置Apache以在不同的端口上运行

如果您不想关闭应用程序阻止端口80,则可能需要选择此路径。一个典型的原因可能是您希望同时在同一台计算机上运行Apache和IIS。

要将Apache配置为在不同的端口上运行,请转到“C:\ xampp \ apache \ conf”(如果您在不同的位置安装Xampp,然后导航到此路径)并在记事本中打开httpd.conf。 搜索以下行:

1号线 1号线:听80

2号线 第2行:serverName localhost:80

改变这两行,以便有一个不同的数字,而不是80.我选择了8000而不是80.确保这是一个空闲端口,不被任何应用程序使用。

1号线:听8000
第2行:serverName localhost:8000

保存文件并从Xampp运行Apache

尝试暂时禁用您的防病毒软件。 已知会导致Apache问题。 另外检查Apache error.log文件,看它是否记录了任何问题。

也尝试一些其他的WAMP ,看看这是否是你的系统上的常见问题。

Skype自动阻止端口80

停止Skype – 尝试Apache从xampp仪表板开始

如果Apache的作品 – 更改Skype的设置

1)在系统托盘中,我们点击xampp图标。 2)选择Apache> httpd.conf 3)拨打listn 80. 4)改变听8080旁边的80. 5)重启XAMPP的服务