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

问题描述 投票:5回答:7

试图访问我的Win7 XAMPP当我有以下问题。它们被配置在加载操作系统时自动启动。而下面的消息是我看到了什么

上午06时25分17秒[阿帕奇] Apache服务检测到错误的路径 上午06时25分17秒[阿帕奇]手动第一卸载服务 上午06时25分17秒[MySQL的] MySQL服务检测到错误的路径 上午06时25分17秒[MySQL的]手动第一卸载服务 上午06时25分17秒[FileZilla的] FileZilla的服务检测到错误的道路 上午06时25分17秒[FileZilla的]手动第一卸载服务

和Apache错误日志如下:

[太阳06年8月19日:24:16.719046 2012] [SSL:警告] [PID 1516:TID 384] AH01873:初始化:会话缓存未配置[提示:SSLSessionCache] [太阳06年8月19日:24:20.493262 2012] [mpm_winnt:声明] [PID 1516:TID 384] AH00455:阿帕奇/ 2.4.2(Win32的)的OpenSSL / 1.0.1c PHP / 5.4.4配置 - 恢复正常操作 [太阳06年8月19日:24:20.494262 2012] [mpm_winnt:声明] [PID 1516:TID 384] AH00456:Server内置:5月13日2012十四时10分15秒 [太阳06年8月19日:24:20.494262 2012] [芯:声明] [PID 1516:TID 384] AH00094:命令行: 'C:\ XAMPP \ apache的\ BIN \ httpd.exe -d C:/ XAMPP /阿帕奇' [太阳06年8月19日:24:20.496262 2012] [mpm_winnt:声明] [PID 1516:TID 384] AH00418:家长:创建子进程324 [太阳06年8月19日:24:22.116354 2012] [SSL:警告] [PID 324:TID 288] AH01873:初始化:会话缓存未配置[提示:SSLSessionCache] [太阳06年8月19日:24:22.174358 2012] [mpm_winnt:声明] [PID 324:TID 288] AH00354:儿童:启动150个工作线程。

和MySQL错误日志

120819 6时24分18秒[注]插件“FEDERATED”被禁止。 120819 6点24分19秒的InnoDB:InnoDB的存储器堆被禁用 120819 6时24分19秒的InnoDB:互斥和rw_locks使用Windows互锁功能 120819 6时24分19秒的InnoDB:压缩表使用zlib 1.2.3 120819 6点24分19秒的InnoDB:初始化缓冲池,大小= 16.0M 120819 6时24分19秒的InnoDB:缓冲池完成初始化 120819 6时24分19秒的InnoDB:支持的最高的文件格式是梭子鱼。 120819 6时24分21秒的InnoDB:等待后台线程启动 120819 6时24分22秒的InnoDB:1.1.8开始;日志序列号4011253 120819 6时24分22秒[注]服务器主机名(绑定地址): '0.0.0.0';端口:3306 120819 6时24分22秒[注] - '0.0.0.0' 解析为 '0.0.0.0'; 对IP创建120819 6时24分22秒[注]服务器插口: '0.0.0.0'。 120819 6时24分27秒[注]事件调度:0加载事件 120819 6时24分27秒[注] C:\ XAMPP的\ mysql的\ BIN \ mysqld.exe:准备连接。 版本: '5.5.25a' 插座:'端口:3306 MySQL社区服务器(GPL)

顺便说一句,编辑是一种很难在这里,其在每一行做<br />

mysql apache ftp xampp
7个回答
8
投票

那是什么错误消息指出的是,你有一个MySQL Windows服务安装的不是当前XAMPP的一部分,你正在使用(它的名字检测服务,那么验证服务路径)。您表示您卸载以前的外部MySQL安装。如果这是唯一的其他安装你知道你的系统上,它可能不会自动从Windows服务删除服务时,它卸载。

如果是这样的话,你可以做到以下几点:

  1. 打开命令提示(开始>运行> CMD)运行管理员
  2. 键入以下命令: Code: Select all sc delete mysql 并回车。 (注:这需要管理员权限。)

如果第二个步骤成功完成,您应该能够重新打开控制面板,看看它接着说。如果一切正常,你可以通过点击红色的“X”在控制面板中,应该是旁边的MySQL如果一切顺利安装MySQL窗口服务的XAMPP MySQL的。


6
投票

只要取消和模块服务栏复选钮。它会自动删除旧的服务,并开始与新的路径来为新的服务。它发生在你直接删除文件夹的XAMPP不停止服务。


1
投票

我能得到 它的工作 解决此通过以管理员身份运行。


1
投票

这个答案是为了补充从萨朗之一。我只是想清楚,因为它不是明显对我来说,它可能具有的MySQL的现有安装和一个绑XAMPP同时运行。以下是如何,沿着相同的路线为萨朗的答案,但希望与细节,提供了额外的有用的指导:

  1. 运行XAMPP控制面板以管理员身份
  2. 点击MySQL的/配置和在两个地方更改端口3307
  3. 停止MySQL服务的现有安装
  4. 运行CMD.EXE作为管理员。键入 “C:\ Program Files文件\的MySQL \ MySQL服务器5.5 \ BIN \中mysqladmin” ü根 - P关机。这将会对MySQL的现有安装一条龙服务
  5. 回到XAMPP控制面板中,点击绿色的复选标记旁边的MySQL:这对MySQL的现有安装服务中删除
  6. 点击XAMPP控制面板/配置和如下配置

  1. 单击服务和端口设置,并为MySQL更改端口3307(我不知道这是否是真的有必要)
  2. 退出XAMPP再次以管理员身份运行。这将启动Apache和MySQL服务
  3. 运行CMD.EXE作为管理员。键入 “C:\ Program Files文件\的MySQL \ MySQL服务器5.1 \ BIN \ mysqld的” --install。这将重新安装服务为MySQL的现有安装
  4. 打开窗口服务。针对MySQL的现有安装启动服务

1
投票

这是因为你已经从XAMPP Apache的安装apache的seperately除了.....没有后顾之忧.....试试下面的步骤将解决您的问题

开放CMD>运行管理员输入下面的命令

httpd -k shutdown
httpd -k stop
httpd -k uninstall

或开放的powershell>运行管理员输入下面的命令

.\httpd -k shutdown
.\httpd -k stop
.\httpd -k uninstall

要么

win + R
type services.msc
then find Apache24 or httpd
now open cmd > run as administrator
type sc delete "<your services name from the list for apache>"

由于来源和贡献者:)


0
投票

试着看一下这篇文章,这是非常相似的,它帮助我解决我的问题(删除Apache和MySQL以前安装)

XAMPP on Windows - Apache not starting


0
投票

进入命令提示符,然后打开它为管理员

只是类型

sc delete MySQL

接着

sc delete Apache2.4

关闭XAMPP,然后再次打开它。

© www.soinside.com 2019 - 2024. All rights reserved.