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

Din*_*mar 6 apache-http-server mysql php xampp localhost

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

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

当我启动xampp_start.exe 时,我收到以下错误消息。

通常每个套接字地址(协议/网络地址/端口)只允许使用一次。: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, MySystemIP:80/8080并尝试在我的浏览器中执行相关的 url。
  3. 我执行了netstat -noatasklist,发现只有 Apache 正在使用Port80
  4. Skype 也不使用 port80。
  5. 我编辑了防火墙以允许端口 80。
  6. 还禁用了防火墙。

有没有其他解决方案可以解决我的问题。我记得,一切正常,10 个月前我卸载了安装程序。现在,当我尝试重新安装 xampp 时,问题出现了。我正在使用Win-xp操作系统。我正在使用 avast AntiVirus。在“ E/xampp ”位置安装了XAMPP Windows 1.7.7安装程序,但我的程序文件和操作系统安装在C驱动器中。

请尽快帮助我。 非常感谢提前

Din*_*mar 3

一般来说,弄乱操作系统正在使用的端口似乎是一个坏主意。您\xe2\x80\x99最终会遇到奇怪的网络问题,例如尝试打印时。

\n\n

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

\n\n

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

\n\n

我将端口更改为 8666(但也可以是 1024 以上的任何端口)。我做了以下事情:

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

    \n\n
    \n

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

    \n
    \n\n

    (我的在 C:\\xampp\\apache\\conf 中)

  2. \n
  3. 找到“Listen 80”这一行

  4. \n
  5. 将其更改为“听8666”
  6. \n
  7. 保存并关闭文件
  8. \n
  9. 在 XAMPP 控制面板中启动或重新启动 Apache 服务。
  10. \n
\n\n

生活应该是美好的。

\n\n

此方法的唯一问题是您不能\xe2\x80\x99 继续执行http://localhost/xampp任何操作。您必须告诉浏览器具体要使用哪个端口(默认情况下将使用 80),因此您必须使用http://localhost:8666/xampp/(端口由冒号和数字指定)。

\n\n

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

\n\n

注意: XAMPP 安装路径中不得包含特殊字符。允许使用空格,不允许使用括号。其他特殊字符必须进行测试。如果 XAMPP 安装路径包含特殊字符(例如括号),Apache 将不会启动。

\n