我尝试在Win7上访问XAMPP时遇到以下问题。它们配置为在加载OS时自动启动。以下信息是我看到的
上午6:25:17 [apache]检测到错误路径的Apache服务
6:25:17 AM [apache]首先手动卸载服务 上午6:25:17 [mysql]检测到错误路径的MySQL服务
上午6:25:17 [mysql]首先手动卸载服务 上午6:25:17 [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:notice] [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:notice] [pid 1516:tid 384] AH00456:服务器内置:2012年5月13日14:10:15
[Sun Aug 19 06:24:20.494262 2012] [core:notice] [pid 1516:tid 384] AH00094:命令行:&#39; c:\ xampp \ apache \ bin \ httpd.exe -d C:/ xampp /阿帕奇&#39;
[Sun Aug 19 06:24:20.496262 2012] [mpm_winnt:notice] [pid 1516:tid 384] AH00418:父级:创建子进程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:孩子:开始150个工作线程。
MySQL错误日志
120819 6:24:18 [注意]插件&#39; FEDERATED&#39;被禁用。
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 [注意]服务器主机名(绑定地址):&#39; 0.0.0.0&#39 ;;港口:3306
120819 6:24:22 [注意] - &#39; 0.0.0.0&#39;解析为&#39; 0.0.0.0&#39;;
120819 6:24:22 [注意]在IP上创建的服务器套接字:&#39; 0.0.0.0&#39;。
120819 6:24:27 [注意]事件调度程序:已加载0事件
120819 6:24:27 [注意] c:\ xampp \ mysql \ bin \ mysqld.exe:准备连接。
版本:&#39; 5.5.25a&#39;插座:&#39;&#39;端口:3306 MySQL社区服务器(GPL)
顺便说一下,编辑在这里很难,不得不做&lt; br /&gt;在每一行
答案 0 :(得分:8)
该错误消息表明您安装的MySQL Windows服务不是您正在使用的当前XAMPP的一部分(它通过名称检测服务然后验证服务路径)。您表示已卸载以前的外部MySQL安装。如果这是您在系统上知道的唯一其他安装,则在卸载时可能无法从Windows服务中自动删除该服务。
如果是这种情况,您可以执行以下操作:
输入以下内容:
Code: Select all
sc delete mysql
并点击返回。 (注意:这需要管理员权限。)
如果第二步成功完成,您应该能够重新打开控制面板并查看它的内容。如果一切顺利,你可以通过点击控制面板中的红色“X”来安装XAMPP MySQL的MySQL窗口服务,如果一切顺利的话,它应该在MySQL旁边。
答案 1 :(得分:6)
取消选中并选中“模块服务”列中的按钮。它将自动删除旧服务并使用新路径启动新服务。当您在不停止服务的情况下直接删除xampp文件夹时会发生这种情况。
答案 2 :(得分:1)
我可以通过以管理员身份运行来获得使其。
答案 3 :(得分:1)
这个答案旨在补充Sarang的答案。我只想说清楚,因为对我来说并不是很明显,现有的MySQL安装和一个与XAMPP同时运行的安装是可能的。这是与Sarang的回答相同的方式,但希望细节提供额外有用的指导:
答案 4 :(得分:1)
这是因为你已经单独安装了apache而不是xampp apache ..... 别担心..... 尝试以下步骤,它将解决您的问题
open cmd&gt;以管理员身份运行,键入以下命令
httpd -k shutdown
httpd -k stop
httpd -k uninstall
或 open powershell&gt;以管理员身份运行,键入以下命令
.\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>"
感谢消息来源和贡献者:)
答案 5 :(得分:0)
试着看这篇文章,它非常相似,它帮助我解决了我的问题(删除以前安装的apache和mysql)
答案 6 :(得分:0)
转到命令提示并打开它作为一个的管理员强>
正义类型
sc delete MySQL
然后
sc delete Apache2.4
关闭XAMPP和再次打开。