【问题标题】:Apache 2.4.3 (with XAMPP 1.8.1) not starting in windows 8Apache 2.4.3(带有 XAMPP 1.8.1)未在 Windows 8 中启动
【发布时间】:2012-10-31 15:34:03
【问题描述】:

刚刚在我的 Windows 8 电脑上安装了 XAMPP 1.8.1,这个版本包括下面提到的包:

Apache 2.4.3
MySQL 5.5.27
PHP 5.4.7
phpMyAdmin 3.5.2.2
FileZilla FTP Server 0.9.41
Tomcat 7.0.30 (with mod_proxy_ajp as connector)
Strawberry Perl 5.16.1.1 Portable
XAMPP Control Panel 3.1.0 (from hackattack142)

当我启动并尝试启动 Apache 时,出现以下错误:

12:04:41 PM  [Apache]   Attempting to start Apache app...
12:04:41 PM  [Apache]   Status change detected: running
12:04:42 PM  [Apache]   Status change detected: stopped
12:04:42 PM  [Apache]   Error: Apache shutdown unexpectedly.
12:04:42 PM  [Apache]   This may be due to a blocked port, missing dependencies, 
12:04:42 PM  [Apache]   improper privileges, a crash, or a shutdown by another method.
12:04:42 PM  [Apache]   Check the "/xampp/apache/logs/error.log" file
12:04:42 PM  [Apache]   and the Windows Event Viewer for more clues

之后我检查了error.log,它是空的,所以没有任何帮助。

【问题讨论】:

    标签: windows apache xampp port


    【解决方案1】:

    所以这是解决方案:

    我检查了 Skype 使用的端口80,之后我将端口更改为81,并且在某处我读到此错误可能是由于 SSL 端口,然后我将 SSL 端口更改为444。然而,这很容易解决。

    这里需要注意的最重要的一点是,所有端口更改都应在配置文件中完成,对于 http 端口更改:httpd.conf for SSL httpd-ssl.conf。否则更改不会复制到 Apache,有时还需要重新启动 PC。

    编辑:让 Apache 使用 80 端口并让 Skype 在其他端口上通信

    对于那些在 Skype 上苦苦挣扎的人,想改变它的端口,让 Apache 使用 80 端口。

    无需重新安装,这里简单介绍如何更改 Skype 端口

    Goto: Tools > Options > Advanced > Connection
    

    你需要uncheck 使用端口 80 和 443 作为传入连接的替代。

    就是这样,这是它的屏幕截图。

    【讨论】:

    • 谢谢,这为我解决了同样的问题。我刚刚重新安装了 Skype,所以这解释了很多!
    • 如果执行上述步骤后问题仍然存在,只需重新启动计算机即可解决。
    • 谢谢! Skype 是我的问题!
    • 从没想过这会奏效。但它奏效了,不错
    【解决方案2】:

    我遇到了完全相同的错误。

    这是因为我没有运行 setup_xampp.bat

    这是一个比通过配置文件和更改端口更好的解决方案。

    【讨论】:

    • 我注意到这发生在我身上,但是我也无法手动运行 setup_xampp.bat。
    • 这也解决了我的问题!
    • 谢谢..它解决了我的问题..+1
    【解决方案3】:

    这个问题可能是因为 apache 没有得到所需的端口(默认是80)。

    该端口可能正被其他服务使用。

    例如:Skype 也有默认端口80

    在同一台机器上安装 Skype 和 Apache 会导致冲突,因此 Apache 将无法启动。

    您可以按照以下步骤更改 Skype 端口或更改 Apache 端口:

    更改 Apache 的端口,它会为您工作。 转到httpd.conf

    如何更改 Apache 的端口:

    搜索:

    服务器名称 localhost:80

    改成:

    服务器名称 localhost:81

    同时搜索:

    听 80

    改成:

    听 81

    如果您创建了任何虚拟主机,请同时更改那里的端口。 然后重启你的 apache。

    【讨论】:

    • 是的,这确实是正确的方法。 +1
    • +1 。这是为我修好的!谢谢!
    【解决方案4】:

    我遇到了同样的问题,但我了解 VMware 服务 是问题所在。 VMware 主机服务和 Apache 服务一起冲突。

    解决它 » 运行您的任务管理器 » 在服务选项卡中找到 VMwareHostd » 然后右键单击并停止它 » 一切都已解决。

    【讨论】:

      【解决方案5】:

      输入 services.msc 并关闭您正在运行的任何 SQL。 SQL 服务器可能正在接管该端口。

      【讨论】:

      • SQL(无论是 MS SQL Server (1433) 还是 MySQL(3306))如何阻止(用您的语言接管)apache 端口???
      • 嗯,谢谢,在我看来,SQL Server 确实接管了端口,当我停止它们时,Apache 服务器启动了。
      【解决方案6】:

      我遇到了同样的问题和错误,我尝试将 http 端口的端口从 80 更改为 81,将 ssl 端口从 443 更改为 444,但仍然收到相同的错误,因此我将端口恢复为默认值并 运行 setup_xampp。 bat 在几秒钟内解决问题。

      【讨论】:

        【解决方案7】:

        Skype 通常是罪魁祸首,因为它默认使用端口 80。只需关闭它或在工具 > 选项... > 高级 > 连接下取消选中“使用端口 80 和 443 作为传入连接的替代选项”,然后重新启动 Skype。

        【讨论】:

          【解决方案8】:

          我必须使用配置按钮手动编辑 2 个文本文件(httpd.conf 和 httpd-ssl.conf),以便 Apache 运行并在记事本中从 80 > 81 和 443 > 444 更改

          使用 Xampp UI 配置管理器不会将更改保存到 Apache。

          【讨论】:

          • 我有 Windows 8 上的 Skype 应用程序,它显然不想让用户做任何有用的事情。 AFAIK,没有直接的方法来设置 Skype 端口号。我编辑了 httpd.conf 和 httpd-ssl.conf,一切都恢复正常了。
          【解决方案9】:

          通过单击配置按钮并编辑 httpd.conf 和 httpd-ssl.congf 将 80 更改为 81 并将 443 更改为 444。现在您可以从 127.0.0.1:81 访问 XAMPP

          【讨论】:

            【解决方案10】:

            您的 httpd.conf 或其他 Apache 配置文件中的错误将导致此问题。将 httpd.conf et al 恢复为原始的安装程序版本,然后查看 Apache 是否再次运行。

            (我在这里尝试了 Skype 和其他建议,但没有运气,但日志 [XAMPP > Apache > Logs 按钮] 显示它在首次安装时运行了一次。这是赠品。)

            可能的错误:

            • 您是否使用将行尾更改为非 Unix 的 Windows 文本编辑器进行编辑? (解决方案here。)
            • DSO 文件丢失或无效 (.so)

            【讨论】:

              【解决方案11】:

              我遇到了这个问题,然后我运行了“apache_start.bat”,德语错误告诉我 httpd-ssl.conf 中的第 51 行有问题

              SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
              

              我所做的是在 httpd.conf 中注释第 163 行(ssl 模块)和 522(httpd-ssl.conf 包含); 我不需要 ssl 进行开发,所以它为我解决了。

              【讨论】:

              • 你能详细说明你做了什么吗?在我的情况下,在 httopd.conf 文件的第 522 行中,我得到了 行。以及在哪里获取 ssl 模块文件以便我搜索第 163 行?在您的情况下,httpd-ssl.conf 文件的第 51 行究竟是什么,因为在我的情况下,它显示了不同的文本。
              • httpd.conf 的第 163 行启用了 ssl 模块。但那是很久以前我不再使用Windows了。 (我真的推荐我们心爱的 gnu/linux 操作系统的滚动发行版......我正在使用一个名为 Apricity OS 的基于 Arch 的发行版,这很棒)
              猜你喜欢
              • 2012-08-01
              • 2021-07-12
              • 2018-08-18
              • 2014-08-30
              • 2015-02-04
              • 2013-06-26
              • 2016-09-22
              • 1970-01-01
              相关资源
              最近更新 更多