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“检测到错误的路径”