windows - xampp 中的 apache 无法打开 - 在它之前工作之后

标签 windows apache installation xampp

我最近在我的 Windows 机器上安装了 Xampp。我刚做的时候它起作用了,见here .但是,现在apache 不会打开。我意识到我没有正确关闭它(没有使用 xampp_stop),所以这可能是原因。

我得到的错误是:

    make_sock: could not bind to address 0.0.0.0:80 
    no listening sockets available, shutting down 
    unable to open logs 

我怎样才能让它工作?

最佳答案

刚刚遇到这个关于 Apache 无法正常工作的文档非常丰富的博客。如果您遇到 Apache 启动问题,我认为它非常适合作为引用。

apache friends

以下是我从链接中记下的步骤:

  • 检查 xampp 文件夹是否位于包含空格或括号的文件夹中,即 (Program Files (x86)
  • 确保您已运行\xampp\setup_xampp.bat(可能以管理员身份)
  • 在 CMD 中运行 -netstat -a(或查看 Xampp control beta 3 - 然后按 netstat 按钮...),确保端口 80 上没有任何东西在运行(在 win 7 上很多时候它实际上是 skype使用端口 80)(退出 Skype 并重试,如果是这样,在 Skype --> 选项 -> 高级 --> 确保“使用端口 80 作为替代复选框未选中”
  • 如果“系统”正在使用端口 80,那么它的窗口正在使用它(我已经读到那是一些 IIS 服务)- 如果您启用 xampp 作为服务并重新启动,那么 xampp 在系统之前获取端口 80。 ..
  • 如果您不想作为服​​务运行,请打开 xampp\apache\conf\http.conf 并更改 Apache 将运行的端口(搜索字符串“Listen 80”和“ServerName localhost:80”并更改 80到别的东西,例如:“180”)
  • 确保您以管理员身份运行 Xampp control.exe
  • 暂时停止您的防火墙以查看它是否被停止(然后再次尝试启动 apache)如果是,则在 windows 防火墙中创建一个异常(exception)
  • 检查您的防病毒软件是否未阻止它。
  • 如果您运行的是 windows 7 64 位旗舰版 (sp1)(就像我一样)- 那么您可能仍然有问题(就像我一样)
  • 最后一次尝试是删除 xampp 文件夹,并下载以前版本的 xampp,然后重试。

如果您还有其他任何您认为也可能导致问题的步骤,请发表评论。

关于windows - xampp 中的 apache 无法打开 - 在它之前工作之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9135107/

相关文章:

r - 在 Anaconda Jupyter 笔记本中为 RKernel 指定 R 库路径

python - 有没有办法在 nginx 上使用 django 上传非常大的文件?

php - XAMPP 3.2.1 虚拟主机不工作

apache - 如何在 ubuntu 18.04 服务器的 apache2 下使用 SSL 保护 Jenkins 端口 8080?

c# - MSI 安装程序与用户配置文件创建

java - 在 macOS Sierra 10.12.1 上安装 rJava : linker error licuuc

python - 无法在我的 Python 项目中使用 Pillow

vb.net - BC30451 'VARIABLE' 未声明。由于其保护级别,它可能无法访问

c - 单线程在 WinSock recv() 处阻塞所有其他线程

Windows控制台中的mysql命令卡住