Windows上的XAMPP – Apache不启动

我在Windows 7上安装了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 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服务…”

有关如何解决这个问题的任何build议?

感谢Jamil

我能解决这个问题!

有同样的问题,如上所述,确保什么都没有使用端口80,仍然无法正常工作,并得到的消息,Apache和Mysql检测到了错误的路径。

我曾经安装过一次XAMPP,卸载并重新安装。 我甚至手动卸载,但仍然有问题。

修复。 确保你先备份你的系统!

  1. 通过控制面板>管理工具启动服务(也使用Ctrl + Rservices.msc

  2. 寻找Apache和MySQL服务。 查看说明中指出的修补程序(右键单击服务,然后单击属性)。 有可能你有两次Apache的安装,一个来自正确的安装,一个来自以前的安装。 即使你只看到一个,看看路径,很可能是从以前的安装,导致你的安装不工作。 无论哪种情况,您都需要删除那些不正确的服务。

    一个。 必须命令提示符(以管理员身份运行):开始>所有程序>附件>右键单击命令提示符>选择“以管理员身份运行”

    湾 在命令提示符下键入sc delete service ,其中service是要删除的服务,如apache2.1(或sc delete Apache2.4 )。 它应该和你的服务一样。 如果服务有空间,如Apache 2.1,然后输入它的引号,即sc删除“Apache 2.1”

    C。 按回车。 现在刷新或关闭/打开您的服务窗口,你会看到它已经消失了。

对于XAMPP发现运行路径不正确的所有服务,请执行此操作。

一旦你这样做,继续并重新启动XAMPP控制面板(以管理员),瞧! 所有的作品。 没有冲突

我的朋友这会解决你的问题;)

在文件夹(xampp)的根目录下运行这个文件(setup_xampp.bat),然后按回车

并尝试启动Apache服务器

每件事情都会像魅力一样工作)

最有可能的原因是,其他的东西是使用端口80.(通常这可以是Skype,IIS等)

本教程将演示如何在XAMPP中更改Apache端口

我花了3个多小时找出解决方案。 其实80端口正在被“系统”服务使用,所以我试图在“httpd”文件中将端口从80改为8080,但同样的问题引发了“端口80被系统使用”。 它使我疯狂了3个小时,因为每个东西都改变了,像port,localhost server等指向8080。

最后我发现那是服务器根目录的错误。 基本上“httpd”中的“server Root”应该指向xampp的apache foler。 在我的情况是这样的

 serverRoot "xampp/apache" 

我只是改变它如下:

 serverRoot "C:/xampp/apache" 

它工作成功,现在一切正常运行状态。

在安装XAMPP v3.2.1后,我遇到了同样的问题。 我没有Skype,因为大多数人都会相信,但作为一名软件开发人员,我认为端口80已被其他应用程序使用。 所以我改变了它只需使用XAMPP控制面板: 在这里输入图像说明

点击与APACHE服务对应的“配置”按钮,然后选择第一个选项“Apache(httpd.conf)”。 在打开的文档中(使用任何文本编辑器 – 除了MS Word!),找到文本:

听12.34.56.78:80

听80

并将其更改为:

听12.34.56.78:83

听83

这可以是任何未使用的端口号。 谢谢。

我知道这是一个老话题,但如果有人在将来阅读这个话题…

我卸载了xampp,删除了c:\ xampp文件夹下的所有东西,然后以管理员身份重新安装了xampp,它的功能就像一个魅力。

对我来说,问题是我有两个Apache Tomcat的安装

以下步骤解决了我的问题:

  1. 在命令提示符下打开services.msc
  2. 选择Apache Tomcat服务,右键单击并选择属性
  3. 检查服务的可执行文件的路径
  4. 请按照https://stackoverflow.com/questions/7190480/modifying-the-path-to-executable-of-a-windows-service中的说明将路径更改为“\ tomcat \ bin \ tomcat7.exe”// RS // Tomcat7
  5. 重新启动XAMPP控制面板

我有我的Apache服务不像MySQL启动一样。 如果以上提示都不起作用,请按照以下步骤操作:

  1. 在任何可用的窗口打开regedit.exe。 以管理员身份运行。 (仅适用于Windows 7和更高版本)
    1. 转到本地机器/系统/ controlset001 /服务
    2. 查找和删除服务apache和mysql的文件夹。
    3. 卸载xampp。 删除xampp的文件夹。
    4. 重新启动计算机并重新安装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 .