http://localhost:8080 无法通过 XAMPP 运行 apacher 服务器

http://localhost:8080 无法通过 XAMPP 运行 apacher 服务器

我无法使用 XAMPP 在本地机器上配置 PHP/MySQL/Apache 环境。

在我的 xampp 控制面板中,Apache 和 MySQL 状态显示为已启动,但本地主机 URL 不起作用。

当我开始启动xampp我收到以下错误消息。

通常每个套接字地址(协议/网络地址/端口)只允许使用一次。:make_sock: 无法绑定到地址 127.0.0.1:80 没有可用的监听套接字,正在关闭。无法打开日志

我尝试了以下方法,但仍然无法修复此问题:

  1. 我尝试卸载几次后重新安装。
  2. 我将“Listen 80”更改为 Listen localhost:80, localhost:8080, 127.0.0.1:80, 127.0.0.1:8080,我的系统IP:80/8080并尝试在我的浏览器中执行相关的url。
  3. 我执行了网络状态监测任务列表发现只有 Apache 在使用端口80
  4. Skype 也没有使用端口 80。
  5. 我编辑了防火墙以允许端口 80。
  6. 还禁用了防火墙。

还有其他解决方案可以解决我的问题吗?我记得,一切都运行正常,10 个月前我卸载了安装程序。现在,当我尝试重新安装 xampp 时,问题又出现了。我正在使用操作系统操作系统。我正在使用 avast AntiVirus。已安装XAMPP Windows 1.7.7安装程序在“E/xampp“位置,但我的程序文件和操作系统安装在C驾驶。

请尽快帮助我。 提前致谢

答案1

总的来说,干扰操作系统正在使用的端口似乎是一个坏主意。最终你会遇到奇怪的网络问题,比如在尝试打印时。

此外,对于我来说,拥有两个 Web 服务器(为 .NET 项目在本地运行的 IIS)监听不同的端口非常重要。

最好的情况是简单地更改 Apache 监听的 IP 端口(默认为端口 80,这是所有 Web 流量的标准)。

我将端口改为 8666(但可以是 1024 以上的任何端口)。我做了以下操作:

  1. 在以下目录中找到 httpd.conf 文件

    [安装目录]\xampp\apache\conf

    (我的位于 C:\xampp\apache\conf)

  2. 找到写着“听 80”的那行

  3. 将其更改为“收听 8666”
  4. 保存并关闭文件
  5. 在 XAMPP 控制面板中启动或重新启动 Apache 服务。

生活应当美好。

这种方法唯一的缺点是你不能再随意访问了http://localhost/xampp。你必须告诉你的浏览器具体要使用哪个端口(默认情况下它将使用 80),所以你必须使用http://localhost:8666/xampp/(端口由冒号和数字指定)。

很酷的是,我可以运行http://localhost:8666Apache 并http://localhost:8616运行我的本地 IIS 用于 .NET 项目。

笔记:XAMPP 安装路径中不得包含特殊字符。允许使用空格,但不允许使用括号。其他特殊字符必须经过测试。如果 XAMPP 安装路径包含括号等特殊字符,Apache 将无法启动。

答案2

您已经做到了最大限度。转到 XAMPP 控制面板并尝试执行以下操作:

配置(窗口右上角)> 服务和端口设置> Apache > 分配修改后的端口号。

相关内容