Windows上的XAMPP-Apache未启动
我已经在我的Windows7机器上安装了XAMPP,但无法让Apache正常工作 在开始时,我收到以下错误:Windows上的XAMPP-Apache未启动,apache,xampp,Apache,Xampp,我已经在我的Windows7机器上安装了XAMPP,但无法让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
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服务…”
关于如何解决这个问题,有什么建议吗
谢谢
Jamil最有可能的原因是其他东西正在使用端口80。(通常可以是Skype、IIS等)
本教程显示我能够修复此问题 与上面提到的问题相同,确保没有任何东西在使用端口80,并且仍然不工作,并得到消息说Apache和Mysql使用了错误的路径被检测到 我以前安装过一次XAMPP,卸载后重新安装。我甚至手动卸载,但仍然有问题 修正。确保首先备份系统
Services.msc
)sc delete service
,其中service是您要删除的服务,例如apache2.1(或sc delete apache2.4
)。它应该与您的服务中显示的完全相同。如果服务有空格,如Apache2.1,则在引号中输入,即sc delete“Apache2.1”
c。按回车键。现在刷新或关闭/打开“服务”窗口,您将看到它消失了完成此操作后,继续并重新启动XAMPP控制面板(以管理员身份),瞧!一切顺利。没有冲突我的朋友这会解决你的问题;) 在文件夹的根目录(xampp)中,只需运行此文件(setupxampp.bat),然后按enter键 并尝试启动apache服务器
一切都会很有魅力;) 我知道这是一个老话题,但万一将来有人读到这篇文章
我卸载了xampp,删除了c:\xampp文件夹下的所有内容,然后以管理员的身份重新安装了xampp,它工作得非常出色。对我来说,问题是我安装了两次Apache Tomcat 以下步骤解决了我的问题:
我花了3个多小时才找到解决办法。实际上,“系统”服务正在使用端口80,所以我尝试在“httpd”文件中将端口从80更改为8080,但同样的问题也出现了“系统使用端口80”。这让我疯狂了3个小时,因为每件事都发生了变化,比如端口、本地主机服务器等都指向8080 最后我发现了一个错误,那个就是服务器根。基本上,“httpd”中的“服务器根”应该指向xampp的apachefoler。就我而言,那是
ServerRoot "xampp/apache"
我只是做了如下修改:
ServerRoot "C:/xampp/apache"
它已成功运行,现在一切正常运行 请参阅:
为了启用telnet我的Apache服务的启动方式与MySQL服务的启动方式不同。 如果以上提示均无效,请按照以下步骤操作:
在安装XAMPPV3.2.1之后,我遇到了相同的问题。我没有大多数人相信的Skype,但作为一名软件开发人员,我认为端口80已经被我的其他应用程序使用。因此,我只需使用XAMPP控制面板即可对其进行更改: 单击与APACHE服务对应的“Config”按钮并选择第一个选项“APACHE(httpd.conf)”。在打开的文档中(使用任何文本编辑器-MS Word除外!),找到以下文本: 听12.34.56.78:80 听80 并将此更改为: 听12.34.56.78:83 听我说 这可以是任何未使用的端口号。
谢谢。您是否确认端口80上没有其他任何东西在运行?是否有任何情况表明您可能在xampp之前在windows上安装了Apache?转到start>cmd,然后写“netstat-o”,看看端口80是否忙。很抱歉,我最初没有注意到一些有用的信息,我已经修改了我的帖子。奇怪的是,尽管在我的post@Jamil ; 检查它是否与IIS或SQL Server冲突(如果您以前有过),这很酷。非常感谢。总之,我们只需要使用sc命令从服务中删除以前的apache服务:
sc delete Apache2.4
在我的例子中,apache
服务被禁用。谢谢,非常感谢!我尝试过几次,但它所需要的只是启动XAMPP和CMD作为管理员,我打赌如果从一开始我就以管理员的身份运行XAMPP,这个问题就不会发生。我也安装并重新安装了,但不幸的是没有列出Apache服务。。。有人知道吗
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 .