Apache 服务检测到错误的路径

Posted

技术标签:

【中文标题】Apache 服务检测到错误的路径【英文标题】:Apache Service detected with wrong path 【发布时间】: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 【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

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

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

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

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

我希望它有效!

【讨论】:

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

试试

控制面板 > 管理工具 > 服务,在获取服务名称后,在我的情况下: Apache2.4 mysql 以管理员身份运行“CMD”并输入以下命令: C:/windows/system32> sc 删除 Apache2.4 C:/windows/system32> sc 删除 mysql 关闭 Xampp 面板,然后重试。

来自墨西哥的问候。

【讨论】:

Tnx 来节省我的时间和生命!【参考方案4】:

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

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

【讨论】:

【参考方案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

【讨论】:

以上是关于Apache 服务检测到错误的路径的主要内容,如果未能解决你的问题,请参考以下文章

Apache - MySQL 服务检测到错误的路径。 / 已使用的端口

在 Win7 上使用 XAMPP 的 Apache、MySQL 和 FTP“检测到错误的路径”

“ MySQL 服务检测到错误的路径” 打开 xampp 后

来自 Apache 服务器上远程机器的错误相对路径

源码编译路径错误导致的Apache 无法重启问题解决方法

Apache 尝试访问服务器上的“/”时出现 403 错误