XAMPP在Windows上 - Apache不启动
我已经在我的Windows 7机器上安装了XAMPP,但无法让Apache工作。XAMPP在Windows上 - Apache不启动
在开始我得到以下错误:
13:09:21 [apache] Apache Service Detected With Wrong Path
13:09:21 [apache] Uninstall the service manually first
13:09:21 [apache] Possible problem detected!
13:09:21 [apache] Port 80 in use by "system"!
13:09:21 [tomcat] Tomcat Service Detected With Wrong Path
13:09:21 [tomcat] Uninstall the service manually first
打开XAMPP面板和安装Apache服务后:我试图启动它,它总是会被卡住“启动Apache服务......”
关于如何解决这个问题的任何建议?
感谢 贾米勒
我能够解决这个问题!
遇到了与上面所述相同的问题,请确保没有任何内容使用端口80,但仍然无法正常工作,并收到Apache和Mysql检测到错误路径的消息。
我之前安装过XAMPP一次,卸载并重新安装。我甚至手动卸载,但仍然有问题。
修复。确保你先备份你的系统!通过控制面板
启动服务>管理工具(也按Ctrl + R和
services.msc
)-
查找Apache和MySQL服务。查看说明中指出的修补程序(右键单击服务,然后单击属性)。有可能你有两次Apache列出,一个来自正确的安装,一个来自以前的安装。即使你只看到一个,看看路径,很可能是从以前的安装,导致你的安装不工作。无论哪种情况,您都需要删除那些不正确的服务。
a。必须命令提示符(以管理员身份运行):开始>所有程序>附件>右键单击命令提示符>选择'以管理员身份运行'
b。在命令提示符下键入
sc delete service
,其中服务是您想要删除的服务,如apache2.1(或sc delete Apache2.4
)。它应该与您的服务中显示的完全一样。如果服务具有诸如Apache 2.1的空间,则将其输入引号中,即sc删除“Apache 2.1”c。按回车。现在刷新或关闭/打开您的服务窗口,您将看到它已经消失。
对于XAMPP认为运行路径不正确的所有服务,请执行此操作。
一旦你这样做,继续并重新启动XAMPP控制面板(以管理员身份),瞧!所有的作品。没有冲突
最可能的原因是别的东西正在使用端口80(通常,这可能是Skype公司,IIS等)
谢谢..这解决了我的问题非常简单... :)) – 2013-06-26 03:30:32
我的朋友这个将解决乌尔问题;)
文件夹中(XAMPP根)刚刚运行此文件(setup_xampp.bat),然后按enter
,并尝试启动Apache服务器
每一个东西会像魅力;)
你应得的方式更多upvotes!经过一个非常糟糕的一天,我得到它顺利运行感谢这个.bat文件。太感谢了!! – Jonas 2016-08-25 09:54:03
它确实有效。谢谢 – Forrest 2017-03-16 01:50:48
为我节省了很多时间!谢谢 – SuperKevin 2017-08-10 22:05:00
我知道这是有点一个老话题,但在任何情况下,在未来读取该...
我卸载了xampp,删除了c:\ xampp文件夹下的所有内容,然后以管理员身份重新安装了xampp,它的工作方式类似于魅力。
对我来说,问题是我的Apache Tomcat的两个安装
以下步骤解决我的问题:
- 在命令提示符打开SERVICES.MSC
- 选择的Apache Tomcat服务,右键单击并选择属性
- 检查服务可执行文件的路径
- 按照 https://stackoverflow.com/questions/7190480/modifying-the-path-to-executable-of-a-windows-service 改变路径“\ tomcat的\ BIN \ tomcat7.exe” // // RS Tomcat7
- 重新启动XAMPP控制面板
我花了超过3小时,找出解决办法。实际上端口80被“系统”服务使用,所以我试图在“httpd”文件中将端口从80改为8080,但同样的问题引发了“端口80被系统使用”。它使我疯狂了3个小时,因为每一件事情都改变了,如端口,本地主机服务器等指向8080.
最后我发现错误是服务器根。基本上“httpd”中的“Server Root”应该指向xampp的apache foler。在我的情况下的是
ServerRoot "xampp/apache"
我只是改变了它,如下所示:
ServerRoot "C:/xampp/apache"
它成功地工作,现在一切都与正常状态运行。
是指这样的: - http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/
,并启动telnet http://social.technet.microsoft.com/wiki/contents/articles/910.windows-7-enabling-telnet-client.aspx
请勿将粘贴链接复制为答案。随着时间的推移,链接可能是错 – 2014-04-08 06:37:16
我有我的Apache服务不启动一样的MySQL之一。 请按照下列步骤操作,如果没有上述提示的工作原理:
- 在这个任何可用的窗口打开REGEDIT.EXE。以管理员身份运行。 (仅适用于Windows 7和更高版本)
- 转至本地计算机/ system/controlset001/services
- 查找并删除服务apache和mysql的文件夹。
- 卸载xampp。删除xampp的文件夹。
- 重新启动计算机并重新安装Xampp。之后,您的Xampp apache和Mysql应该可以工作。
Note: Ports 80 and 443 must be unused by any program.
If it is in use . Just edit ports. There is a lot of tutorials about that .
你确定没有别的东西在80端口上运行吗? – smilledge 2012-08-03 11:29:54
go start> cmd,然后写入“netstat -o”并查看端口80是否忙。 – URL87 2012-08-03 11:33:59
还有什么情况下,您可能已经在xampp之前在Windows上安装了Apache? – Panos 2012-08-03 11:33:26