在Win7上使用XAMPP的Apache,MySQL和FTP'检测到错误的路径'

Paw*_*wna 5 mysql apache ftp xampp

尝试在Win7上访问XAMPP时遇到以下问题.它们配置为在加载OS时自动启动.我看到的是以下信息

6:25:17 AM [apache]使用错误的路径检测到Apache服务
6:25:17 AM [apache]首先手动卸载服务
6:25:17 AM [mysql]使用错误的路径检测MySQL服务
6:25:17 AM [mysql]首先手动卸载服务
6:25:17 AM [filezilla] FileZilla服务检测错误路径
6:25:17 AM [filezilla]首先手动卸载服务

Apache错误日志如下:

[Sun Aug 19 06:24:16.719046 2012] [ssl:warn] [pid 1516:tid 384] AH01873:初始化:未配置会话缓存[提示:SSLSessionCache]
[Sun Aug 19 06:24:20.493262 2012] [mpm_winnt :通知] [pid 1516:tid 384] AH00455:Apache/2.4.2(Win32)OpenSSL/1.0.1c配置PHP/5.4.4 - 恢复正常操作
[Sun Aug 19 06:24:20.494262 2012] [mpm_winnt:通知] [pid 1516:tid 384] AH00456:服务器内置:2012年5月13日14:10:15
[Sun Aug 19 06:24:20.494262 2012] [核心:通知] [pid 1516:tid 384] AH00094:命令行: 'c:\ xampp\apache\bin\httpd.exe -d C:/ xampp/apache'
[Sun Aug 19 06:24:20.496262 2012] [mpm_winnt:notice] [pid 1516:tid 384] AH00418:Parent:Created子进程324
[Sun Aug 19 06:24:22.116354 2012] [ssl:warn] [pid 324:tid 288] AH01873:初始化:未配置会话缓存[提示:SSLSessionCache]
[Sun Aug 19 06:24:22.174358 2012 ] [mpm_winnt:notice] [pid 324:tid 288] AH00354:Child:启动150个工作线程.

和MySQL错误日志

120819 6:24:18 [注意]插件'FEDERATED'被禁用.
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 [注意]服务器主机名(bind-address):'0.0.0.0'; port:3306
120819 6:24:22 [注意] - '0.0.0.0'解析为'0.0.0.0';
120819 6:24:22 [注意]在IP上创建的服务器套接字:'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)

顺便说一句,编辑在这里很难,必须在每一行都做

Sar*_*ang 8

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

如果是这种情况,您可以执行以下操作:

  1. 以管理员身份打开命令提示符("开始">"运行">"cmd")
  2. 输入以下内容:

    Code: Select all
    sc delete mysql
    
    Run Code Online (Sandbox Code Playgroud)

    并返回.(注意:这需要管理员权限.)

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


Amr*_*agi 6

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


gav*_*vin 0

尝试看看这篇文章,它非常相似,它帮助我解决了我的问题(删除以前安装的 apache 和 mysql)

Windows 上的 XAMPP - Apache 未启动