通过XAMPP启动Apache无法正常工作


0

我已经检查了这个特定问题的错误日志,似乎无法访问端口80。

(OS 10013)An attempt was made to access a socket in a way forbidden by its access   permissions.  : make_sock: could not bind to address [::]:80

关闭Windows防火墙不起作用,所以我有点迷失。所有这一切都在我的笔记本电脑上运行,所以我本身没有自己的“服务器”,但我的印象是,这可以在不需要独立于我自己的个人计算机的情况下工作。我该如何解决这个问题?

php  windows  xampp 

Answers:


2

如果它的窗口,端口80将已分配给IIS(如果已安装)。检查IIS是否已安装停止IIS并重试,否则将httpd.conf文件中apache的端口号更改为81或任何其他值。


我如何检查是否安装了IIS?

只需在浏览器中键入localhost即可查看是否收到回复,如果您的IIS很容易找到它。
Chandu 2010年

我相信即使localhost没有为我做任何事情也安装了一个。在Windows功能窗口中检查了Internet信息服务,因此我取消选中它。这样做解决了这个问题。谢谢。

1

确保Skype没有使用该端口,因为它有时默认使用端口80。您可以在工具 - >选项 - >高级 - >连接中更改该行为,并取消选中该框以使用端口80和443进行传入连接。

或者,您还可以通过启动命令提示符并输入以下内容来查看当前正在使用的端口:

netstat -ab

这将告诉您哪些当前打开的程序正在使用哪些端口。


我这样做了,问题仍然存在。检查端口后,它说Process:System正在使用该端口。我不确定我是否安装了IIS,如果我有(或者默认情况下在Win7上,我不知道如何检查)。

您确定apache尚未作为服务运行吗?尝试将浏览器指向localhost,看看是否收到回复。
安德烈

没有回应,只是一个断开的链接。XAMPP控制面板说Apache正在启动,但它永远不会像mySQL一样以“运行”方式表示它。

开始菜单 - >运行 - > services.msc- 查找可能正在使用端口80(IIS等)的服务并关闭它们,尝试启动apache。
andre 2010年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.