【问题标题】:WAMP Server - local server - 1 of 2 services runningWAMP 服务器 - 本地服务器 - 2 个服务中的 1 个正在运行
【发布时间】:2017-01-11 14:25:14
【问题描述】:

我安装了WAMP 服务器并运行了应用程序。任务栏中的图标保持橙色并显示“local server - 1 of 2 services running”。另外,我可以在浏览器中看到phpMyAdmin 页面,但是当我尝试登录时,它会出现以下错误:

#2002 - No connection could be made because the target machine actively refused it. <br />The server is not responding (or the local server's socket is not correctly configured).

我已经测试了 80 端口,我得到了这个响应:

    ***** Test which uses port 80 *****

===== Tested by command netstat filtered on port 80 =====


Test for TCP
Your port 80 is used by a processus with PID = 6612
The processus of PID 6612 is 'httpd.exe' Session: Services
The service of PID 6612 for 'httpd.exe' is 'wampapache64'
This service is from Wampserver - It is correct

Test for TCPv6
Your port 80 is used by a processus with PID = 6612
The processus of PID 6612 is 'httpd.exe' Session: Services
The service of PID 6612 for 'httpd.exe' is 'wampapache64'
This service is from Wampserver - It is correct

===== Tested by attempting to open a socket on port 80 =====

Your port 80 is actually used by :

Server: Apache/2.4.18 (Win64) PHP/5.6.19

我相信上面的结果说明端口没有问题。我什至尝试更改端口,但仍然给出相同的状态 - 橙色图标。

注意 - 当安装 WAMP 后显示来自 Windows 防火墙的提示时,我没有授予对私有网络和公共网络的访问权限,即我未选中这两个选项。

请帮助我在本地服务器上运行这两个服务。

谢谢!

【问题讨论】:

  • 您的 MYSQL 服务 wampmysqldwampmysqld64 似乎没有启动。在 mysql 错误日志或 Windows 事件查看器中查看错误消息

标签: wamp


【解决方案1】:

单击托盘中的 WAMP 图标,然后转到 Apache > 服务管理并检查该服务是否已安装或未运行。您甚至可以通过删除并重新安装来重新安装它。对 MySQL 做同样的事情。转到 MySQL > Service Administration 并执行相同的操作。在我的情况下,Apache 服务没有安装,安装它就可以了。检查下面的图片。

See this image

【讨论】:

  • 如果你的端口正在使用中,试试这个:stackoverflow.com/questions/34883201/…
  • 在重新安装任何东西之前,请确保 Windows Internet 服务器 Internet 信息服务 (IIS) 没有运行并导致冲突。在管理员模式下运行命令提示符或 powershell。然后键入不带引号的“net stop w3svc”,然后按 Enter。这将停止 Windows World WIde Web Publishing Service。之后尝试从 WAMP 图标再次启动所有服务。
【解决方案2】:

互联网上给出的大多数答案都说要更改 Apache 使用的端口,但在大多数情况下这不是解决方案。

其实启动WAMP服务器->右键图标->工具->使用3306以外的端口->点击这个->设置在3308上。

希望这将解决错误。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,但只有 Skype 使用端口 80。我只是将 Skype 的端口 80 更改为使用另一个端口。或者您可以更改 Apache 使用的端口 80。为此,请转到 WAMP -> Apache -> http.conf 并将 Listen 80 更改为 Listen 81,例如。

    【讨论】:

    • 我更改了端口,服务正在运行,但是找不到本地主机,也找不到phpmyadmin。这是最终输出 --- #Listen 12.34.56.78:81 Listen 0.0.0.0:81 ---- Listen [::0]:81
    【解决方案4】:

    和我一样,但在我的情况下,我在安装 wampserver 后安装了 mysql,因此端口 3306 的 mysql 的集成版本和独立版本之间存在端口冲突,因此可以通过更改端口之一来解决问题 如果要更改 wampserver 的 mysql 端口,请右键单击任务栏图标并转到工具选择:使用端口而不是 xxxx(在我的情况下为 3306)

    【讨论】:

      【解决方案5】:

      这个帖子帮助了我。

      How to change port number for apache in WAMP

      下面的线程详细信息

      只需转到 httpd.conf 文件,例如。在 WAMP 环境下它位于:

      C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf
      

      转到第 1 行。 46 并根据您的要求编辑 Listen 80。

      Listen 8383
      

      较新版本的 WAMP 使用以下两行代码:

      Listen 0.0.0.0:8383  
      Listen [::0]:8383
      

      接下来转到第 1 行。 171 并根据您的要求编辑 ServerName localhost:80。

      ServerName localhost:8383
      

      重启 Apache 就完成了!!

      现在,您可以使用您的 URL 访问:

      http://localhost:8383http://192.168.1.1:8383

      希望对在这里寻找解决方案的人有所帮助。

      【讨论】:

      • 感谢链接到线程的链接,说明使用托盘图标的工具选项using a port other than 80
      【解决方案6】:

      无需删除并重新安装 WAMP 或编辑主机文件或更改任何端口。当 Internet 信息服务 (IIS) 管理器 服务正在运行时会出现此问题。您只需停止 IIS 即可运行 wampapache 服务而没有任何问题。 按 start 然后键入 iis 并运行 Internet 信息服务 (IIS) 管理器并在右侧面板中按停止。然后单击系统托盘上的 wamp 图标并选择启动所有服务。 这就是你所需要的。

      【讨论】:

        【解决方案7】:

        前段时间我也遇到过同样的问题。尝试了各种各样的东西,终于找到了下面的链接。基本上问题是:

        A parameter in your 'my.ini' file (C:\Wamp\bin\mysql\mysql<version>) called 'lower_case_table_names'
        
        If there, comment it out and restart MYSQL again."
        

        如果我记得,也只是为了好的措施而重新启动计算机。

        http://forum.wampserver.com/read.php?2,136457

        【讨论】:

          【解决方案8】:

          这可能是因为 php 无法正常工作,因为使用了默认端口 80,因此您需要按照以下步骤更改端口 1.点击右下角的wamp图标 2. 前往 Apache->httpd.conf 并打开此文件 3.在文件中搜索单词Listen并更改这两行 听 0.0.0.0:8018 (你可以使用任何数字而不是 18 ) 听 [::0]:8018 4. 现在搜索单词 localhost 并更改此行 服务器名称 localhost:8018 5.重启wamp 6. 转到您的默认浏览器并输入http://localhost:8080/ 这将打开 wamp 菜单

          【讨论】:

            【解决方案9】:

            可能是您的 WAMP Apache 端口与 IIS 冲突(如果已安装并正在运行),或者 MySQL 端口与另一个 MySQL 安装冲突。

            通过将光标悬停在 WAMP 托盘图标内的 Apache 上来编辑您的 WAMP > Apache > httpd.conf。将端口 80 更改为可用端口,如 8181。重新启动所有服务。

            【讨论】:

              【解决方案10】:

              我遇到了同样的问题,其中 2 项服务中只有 1 项正在运行。但我的问题不是端口问题。

              我之前在 alias 目录中压缩了一堆 .conf 文件以与同事共享,然后我将 .zip 文件留在那里。这在 Apache 中导致错误,因为它试图使用 .zip 文件作为别名。

              从别名目录中删除 .zip 文件后,我的 Apache 服务就可以正常工作了。

              有点“开箱即用”的答案,但这是我的问题,症状相同!

              【讨论】:

                【解决方案11】:

                也许不是端口问题。 如果您因为缺少 msvcr110.dll 而遇到问题 因此,在您设置库后,您将获得此问题服务 1 of 2 所以在这种情况下你必须重新安装 wamp 服务器。

                【讨论】:

                  【解决方案12】:

                  我遇到过类似的问题,服务器未启动并显示以下消息 - "local server - 1 of 2 services running",其中服务器图标橙色。 错误日志中没有任何更新。终于能够通过 -

                  Wamp 服务器图标 -> Apache -> 服务管理'wampapache64' -> 安装服务 错误消息:WAMP - '您的端口 80 已实际使用 - 错误'

                  解决方法:将 wamp 服务器的端口号更改为其他数字,例如 5050。

                  转到:C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf

                  在该文件中将监听端口更改为 5050。

                  #Listen 12.34.56.78:5050

                  听 0.0.0.0:5050

                  听 [::0]:5050

                  保存并重新启动。现在您可以看到服务器已成功启动并带有绿色图标。

                  以下主题帮助我解决了这个问题:

                  How to change port number for apache in WAMP

                  WAMP - Your port 80 is actually used - Error

                  【讨论】:

                    【解决方案13】:

                    GO 运行类型 Services 并输入 检查这两个服务必须启动

                    【讨论】:

                      猜你喜欢
                      • 2018-06-26
                      • 1970-01-01
                      • 1970-01-01
                      • 2022-06-27
                      • 1970-01-01
                      • 2020-12-24
                      • 1970-01-01
                      • 2014-04-26
                      • 2019-01-05
                      相关资源
                      最近更新 更多