【问题标题】:Apache Service detected with wrong pathApache 服务检测到错误的路径
【发布时间】:2015-08-13 09:26:19
【问题描述】:

Hej,我有问题:

检测到 Apache 服务路径错误

下午 4:31:33 [Apache] 更改 XAMPP Apache 和控制面板设置或
下午 4:31:33 [Apache] 首先手动卸载/禁用其他服务
下午 4:31:33 [Apache] 找到路径:“C:\Apache\bin\httpd.exe”-k runservice
下午 4:31:33 [Apache] 预期路径:“c:\xampp\apache\bin\httpd.exe”-k runservice

如何解决?先谢谢了。

【问题讨论】:

  • @SLoboan 明确表示已经有 apache 运行并停止服务或卸载 apache

标签: php apache xampp


【解决方案1】:

几天前我刚刚遇到了完全相同的问题,并且很难找到修复程序,但我终于能够修复它。 这是我的解决方法:

  1. Win + R 输入 regedit 然后回车
  2. 打开此目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Apache2.4
  3. 右键单击“ImagePath”并选择“修改”
  4. 使用您当前在 XAMPP 中安装的 apache 路径更改 Value Data 字段
  5. 在我的例子中,值为 "D:\apps\xampp\apache\bin\httpd.exe" -k runservice
  6. 对于问题海报案例,将值更改为“C:\xampp\apache\bin\httpd.exe”-k runservice

我知道这是一个旧帖子,但有些人将来可能仍然需要它。我希望它可以帮助:)

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。对我有用的解决方案是:

    1. 以管理员模式运行 XAMPP。转到 XAMPP 控制面板。

    2. 在模块部分的“服务”列中,我们提供了复选框。'

    3. 对于您遇到问题的服务,请单击相应的复选框以卸载该服务。

    4. 另外,再次单击相同的复选框以重新安装服务。

    我希望它有效!

    【讨论】:

    • 如果一切正常,这应该可以。但是如果这个控制面板不能访问服务,这里是没有办法卸载的。但如果你能看到刻度线,那应该可以。
    • 这对我有用!!!谢谢
    【解决方案3】:

    试试

    控制面板 > 管理工具 > 服务,在获取服务名称后,在我的情况下:

    Apache2.4
    mysql

    以管理员身份运行“CMD”并输入以下命令:

    C:/windows/system32> sc 删除 Apache2.4
    C:/windows/system32> sc 删除 mysql

    关闭 Xampp 面板,然后重试。

    来自墨西哥的问候。

    【讨论】:

    • Tnx 来节省我的时间和生命!
    【解决方案4】:

    这几天我也遇到了同样的问题。最后,我得到了解决方案。按照给定的步骤,这对我来说非常有效:

    1. 运行 XAMPP 控制面板以管理员身份
    2. 服务栏下方,您会看到复选框,点击复选框进行安装(如果尚未安装标记为RED CROSS),如果已安装,请先单击 GREEN TICK 将其卸载。确保服务已停止
    3. 然后再次启动该服务。就这样。享受
    4. 还是不行,关闭XAMPP,再次以管理员身份运行
    5. 还是不行,重启电脑(我刚体验过)

    【讨论】:

      【解决方案5】:

      虽然是老问题,但对于新开发人员来说是常见问题。 我的情况的解决方案:

      以管理员身份运行“CMD”并输入以下命令:

      C:/windows/system32> sc 删除 Apache2.4

      重启 Xampp

      【讨论】:

        【解决方案6】:

        这意味着您已从位置 C:\Apache\bin\httpd.exe 安装并运行 Apache 服务

        你需要停止服务并启动xampp

        【讨论】:

        • 如何停止服务?
        • 你可以到服务管理控制台windows-commandline.com/run-command-for-services-management搜索Apache Service running and stop。
        • 好的,我找到了运行命令,但我找不到路径,我认为这是因为我在你之前回答我之前删除了所有 apache 文件。根本找不到Apache。没有其他解释。所以它还在运行,有没有其他方法可以阻止它。
        • 您是否执行了 setup_xampp.bat 脚本?甚至从 ENV 路径中删除 C:\Apache\bin\httpd.exe
        • 首先我尝试一个一个安装,(apache,Php,MySql),Apache工作,但Php没有,所以我全部删除,然后我安装了xampp。我在安装 xampp.bat 之前删除了 C:\Apache\bin\httpd.exe。
        【解决方案7】:

        如果你打算在 XAMPP 环境中工作,更舒服的方法是:

        • 卸载 Apache(位于 C:\Apache\bin\httpd.exe)
        • 检查 Apache 进程 C:\Apache\bin\httpd.exe 如果它在内存中 - 杀死它。

        【讨论】:

        • 进一步说明:要卸载 Apache,进入目录 (C:\Apache\bin) 后,打开 cmd 提示符(具有管理员权限)并执行“httpd -k uninstall”。
        【解决方案8】:

        httpd.conf 文件中更改您的端口,这可能会解决问题,因为您可能有一个 Node.JS 服务器或 Skype 或其他应用程序在端口 80 上运行。

        【讨论】:

          【解决方案9】:

          我假设您已经多次卸载并重新安装了 XAMMP,因为 Apache 使用错误的路径启动了该服务。 The key is to delete the service and restart XAMMP control panel

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2018-06-20
            • 2013-03-21
            • 2014-09-28
            • 1970-01-01
            • 2017-12-30
            • 2020-09-20
            • 1970-01-01
            相关资源
            最近更新 更多