【问题标题】:wamp server does not start: Windows 7, 64Bitwamp 服务器无法启动:Windows 7、64 位
【发布时间】:2012-08-31 11:00:09
【问题描述】:

我正在尝试在 Windows 7 64 位操作系统上安装 wamp 服务器(以下是确切的安装名称)。但它永远不会启动,图标保持橙色表示某些服务没有启动。

wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64

我没有找到任何解决方案。

No skype, port 80 is not in use.

在 windows 服务中,当我尝试手动启动 wampapache 服务时,它会抛出以下错误:

Windows 无法在本地计算机上启动 wampapache 服务。
错误 1053:服务没有及时响应启动或控制请求。

apache_error.log is empty.

在 Windows XP 中可以正常工作。

【问题讨论】:

  • 您是否尝试以管理员身份运行它? (右键,以管理员身份运行)
  • 可能是某种缺少 wampapache 的依赖 DLL 吗?在未启动的服务上运行Depends,查看是否存在并行或缺少 DLL 问题。除非你已经尝试过了。
  • 您只需要 VC++ 2015,如果您将 php 版本更改为最新版本,您将收到错误消息。这就是apache有php依赖错误的原因。

标签: apache wamp windows-7-x64


【解决方案1】:

我解决这个问题的方法如下:

开始 > 搜索 > cmd.exe(以管理员身份运行)

在命令提示符 (cmd.exe) 中键入:

cd c:/wamp/bin/apache/ApacheX.X.X/bin
httpd.exe -e debug

**注意 ApacheX.X.X 是 Apache wamp 正在运行的版本。

这应该输出 apache 服务器正在做什么。导致 Apache 加载的错误应该在那里。我的问题是 httpd.conf 试图加载一个丢失或损坏的 DLL (php5apache2_4.dll)。一旦我覆盖了这个文件,我就重新启动了 Wamp,一切都很顺利。

【讨论】:

  • 这帮我发现80端口不可用,然后下一个回答就解决了。
  • 我的案例 msvcr100.dll 丢失了,我从这里下载了“dll-files.com/dllindex/dll-files.shtml?msvcr100”并放置在 system32 文件夹中。一旦我放置该文件 wamp 图标就会自行变为绿色!!!
  • SSL 也可能有问题。在 httpd.conf 中评论 # Secure (SSL/TLS) connections #Include conf/extra/httpd-ssl.conf 或者它可能会触发:(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address [::]:443(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : AH00072: make_sock: could not bind to address 0.0.0.0:443
  • 这是唯一也是最好的答案。无论 apache 有什么问题,任何错误日志都会使用这个命令转储
  • 效果很好。是因为我将路由器 IP 地址从 192.168.1.69 更改为 192.168.0.15 并在我的 http.conf 文件中提到了这一点
【解决方案2】:

我是这样解决问题的:

  • 在橙色 WAMP 图标上,单击 Apache > 服务 > 测试端口 80。返回时显示“端口 80 无法访问——(可能是 Skype)”
  • 退出 Skype 并关闭程序。
  • 点击橙色图标并点击 Apache > 服务 > 安装服务
  • 点击橙色图标并点击 Apache > Service > Start Service
  • 点击橙色图标并点击上线
  • 图标变为绿色,服务已启动并在线

【讨论】:

  • 您在上面发布的所有内容以及检查 Apache 和 Windows 日志中是否存在其他可能的错误。 (端口 80 上有多个 Apache 实例或其他应用程序)
  • 这就是解决方案! Skype >:E
  • 不!!!! INSTALL SERVICE+PUT ONLINE 不需要。只需退出Skype(或更好,在Skype选项>连接>设置另一个端口而不是80
  • 如果你已经启动了 apache(不是 wampapache)服务,也要停止它,
【解决方案3】:

按照这些步骤(取自this Youtube video)。

  1. 退出 Skype
  2. 卸载 IIS
    • 转到控制面板
    • 请参阅程序和功能
    • 转到打开或关闭 WINDOWS 功能
    • 寻找互联网信息服务
    • 卸载

【讨论】:

【解决方案4】:

您只需要安装 Visual C++ 运行时 2015,如果您将 php 版本更改为最新版本,您将收到错误。这就是apache有php依赖错误的原因。

【讨论】:

    【解决方案5】:

    检查您的 apache 错误日志。我有这个错误“[错误](OS 5)访问被拒绝。:无法打开传输日志文件C:/wamp/logs/access.log。无法打开日志” 然后我将我的“access.log”重命名为其他名称,如果您不需要/永远不会看到您的访问日志,您可以删除。然后重新启动您的 apache 服务。发生这种情况是因为文件大小太大。我想如果您尝试使用记事本打开此文件,它将无法打开,我之前尝试过打开它。希望对您有所帮助。

    【讨论】:

    • 在我的情况下(因为 apache 从未正确启动)错误日志文件还不存在。
    【解决方案6】:

    您可以打开 Windows 事件查看器以尝试获取有关错误的更多信息:在 Windows 日志的“应用程序”部分,您很有可能会找到来自 Apache 的错误消息。 (至少我发现我的情况有什么问题!)

    【讨论】:

      【解决方案7】:

      我导航到 C:\wamp\bin\apache\Apache2.4.4\bin 运行 httpd 并且 apache(粉红色和白色图标)加载到系统托盘中。橙色的 W 也变成了绿色。

      apache apache 服务没有运行,它不在服务列表中(开始 > 键入服务),这就是为什么它是橙色而不是绿色的原因。

      解决方案:重新安装对我有用。

      我的版本是: WAMPSERVER (64Bits & PHP 5.4) 2.4 阿帕奇:2.4.4 MySQL : 5.6.12 PHP : 5.4.12 PHPMyAdmin:4.0.4 SqlBuddy:1.3.3 XDebug:2.2.3 http://www.wampserver.com/en/

      【讨论】:

        【解决方案8】:

        对我来说,它使用以下链接解决: http://viralpatel.net/blogs/wamp-server-not-getting-started-problem/

        我在哪里安装和运行了 skype 和 Wamp

        【讨论】:

        • 在 Skype 中,转到工具 > 选项... > 高级 > 连接并取消选中“使用端口 80 和 443 作为传入连接的替代选项”的复选框
        猜你喜欢
        • 1970-01-01
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多