首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache、MySQL和FTP在Win7上使用XAMPP“检测到错误路径”

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

Stack Overflow用户
提问于 2012-08-19 13:41:46
回答 6查看 61.4K关注 0票数 6

当试图在我的Win7上访问XAMPP时,我遇到了以下问题。它们被配置为在加载操作系统时自动启动。下面的信息是我看到的

6:25:17 AM apache Apache服务检测到错误路径 6:25:17 apache首先手动卸载服务 6:25:17 AM mysql MySQL服务检测到错误路径 上午6:25:17 mysql首先手动卸载服务 6:25:17 AM filezilla FileZilla服务检测到错误路径 6:25:17 AM filezilla首先手动卸载服务

Apache错误日志如下所示:

Sun 8月19日06:24:16.719046 2012年pid 1516:tid 384 AH01873: Init:会话缓存未配置提示: SSLSessionCache mpm_winnt:notice AH00455: Apache/2.4.2 (Win32) OpenSSL/1.0.1c PHP/5.4.4配置-恢复正常操作 太阳8月19日06:24:20.494262 2012年pid 1516:tid 384 AH00456:服务器构建:2012年5月13日14:10:15 太阳8月19日06:24:20.494262 2012年pid 1516:tid 384 AH00094:命令行:c:\xampp\apache\bin\httpd.exe -d C:/xampp/apache 太阳8月19日06:24:20.496262 2012年pid 1516:tid 384 AH00418:父进程:创建子进程324 Sun 8月19日06:24:22.116354 2012年pid 324:tid 288 AH01873: Init:会话缓存未配置提示: SSLSessionCache mpm_winnt:notice AH00354: AH00354:启动150个工作线程。

和MySQL错误日志

120819 :24:18注释插件“联邦”被禁用。 120819 6:24:19 InnoDB:禁用InnoDB内存堆 120819 6:24:19 InnoDB: Mutexes和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:最受支持的文件格式是Barracuda。 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'; 120819 6:24:22在IP上创建的Note套接字:'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)

顺便说一句,编辑在这里有点困难,每一行都要做。

EN

回答 6

Stack Overflow用户

发布于 2012-10-17 08:44:46

该错误消息表明您安装了一个MySQL Windows,该服务不是您正在使用的XAMPP的一部分(它根据名称检测服务,然后验证服务路径)。您指示您卸载了以前的外部MySQL安装。如果这是您在系统上唯一知道的其他安装,则它在卸载时可能不会自动从Windows Services中删除该服务。

如果是这样的话,您可以执行以下操作:

  1. 打开命令提示符(Start > Run > cmd)作为管理员运行
  2. 键入以下内容: 代码:选择所有sc删除mysql 然后按回击。(注意:这需要管理员权限。)

如果第二步成功完成,您应该能够重新打开控制面板并查看其内容。如果一切顺利,您可以通过单击控制面板中的红色'X‘来安装XAMPP MySQL的MySQL窗口服务,如果一切顺利的话,该面板应该在MySQL旁边。

票数 9
EN

Stack Overflow用户

发布于 2013-08-23 07:27:34

只需取消选中模块服务列中的“检查”按钮即可。它将自动删除旧服务,并使用新路径启动新服务。当您直接删除xampp文件夹而不停止服务时,就会发生这种情况。

票数 6
EN

Stack Overflow用户

发布于 2013-07-26 19:43:30

这个答案是为了补充萨朗的答案。我只想说清楚,因为对我来说并不明显,MySQL的现有安装和绑定到XAMPP的安装是可以同时运行的。下面是与Sarang的答案相同的方法,但希望提供额外有用的指导:

  1. 以管理员身份运行XAMPP控制面板
  2. 单击MySQL/Config并将端口更改为3307
  3. 停止现有安装的MySQL服务
  4. 以管理员身份运行cmd.exe。键入"C:\Program \MySQL\MySQL Server 5.5\bin\mysqladmin"-u根-p关机。这将停止对现有MySQL安装的服务。
  5. 在XAMPP控制面板中,单击MySQL旁边的绿色复选标记:这将删除现有MySQL安装的服务。
  6. 单击XAMPP控制面板/Config并配置如下

  1. 单击服务和端口设置,并将MySQL的端口更改为3307 (我不确定这是否真的必要)
  2. 退出XAMPP再次作为管理员运行。这将启动Apache和MySql服务。
  3. 以管理员身份运行cmd.exe。输入"C:\Program \MySQL\MySQL Server 5.1\bin\mysqld“--安装。这将为MySQL的现有安装重新安装服务
  4. 打开窗口服务。为MySQL的现有安装启动服务
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12026931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档