【问题标题】:Error: Apache shutdown unexpectedly error message错误:Apache 意外关闭错误消息
【发布时间】:2018-06-11 22:28:33
【问题描述】:

我刚刚使用article 中的指南将 XAMPP 的 PHP 版本从 PHP 7.1.7 升级到 PHP 7.2.0。

然后我尝试重新启动 XAMPP,但出现此错误:

10:54:47 AM  [Apache]   Error: Apache shutdown unexpectedly.
10:54:47 AM  [Apache]   This may be due to a blocked port, missing dependencies, 
10:54:47 AM  [Apache]   improper privileges, a crash, or a shutdown by another method.
10:54:47 AM  [Apache]   Press the Logs button to view error logs and check
10:54:47 AM  [Apache]   the Windows Event Viewer for more clues
10:54:47 AM  [Apache]   If you need more help, copy and post this
10:54:47 AM  [Apache]   entire log window on the forums

之后,我打开了我的 Skype 并在“连接”选项卡中,禁用了复选框“使用端口 80 和 443 替代传入连接”。然后我尝试重新启动 Apache,但我再次收到错误消息。

接下来我将 httpd.conf 中的Listen 80 更改为Listen 1372,并将同一文件中的ServerName localhost:80 更改为ServerName localhost:1372。然后尝试启动 Apache,但又遇到了同样的错误。

我也改了这个:

<VirtualHost _default_:443>

ServerName www.example.com:443

到这里:

<VirtualHost _default_:4433>

ServerName localhost:4433

httpd-ssl.conf 文件中。但直到现在 Apache 无法启动并返回相同的错误信息。

那我现在该怎么办?

【问题讨论】:

  • Windows 事件日志说明了什么?
  • @JiriHrazdil 什么是 Windows 事件日志?
  • 尝试从你开始 CMD: C:/path/to/xampp/apache_start.bat 这会给你更多关于你的问题的信息,你也可以尝试查找女巫应用程序的使用端口 80 和 443 主要端口 apache 和 httpd 使用 netstat -o -n -a | findstr 0.0:443
  • 然后它说无法启动:(

标签: php apache xampp php-7.1 php-7.2


【解决方案1】:

转到 Apache 配置 -> Apache (httpd.config) -> 更改“Listen 80 to 81”

在浏览器上-> http://localhost:81/phpmyadmin/

【讨论】:

    【解决方案2】:

    转到 C:\xampp\mysql\backup。

    复制所有文件。

    将它们粘贴到 C:\xampp\mysql\data 中。

    如果 Windows 要求您替换某些文件,请替换它们。

    如果您的 XAMPP 控制窗格处于活动状态,请关闭它。

    到 C:\xampp 找到 xampp-control,运行它。

    启动 Apache,启动 MySQL。


    就是这样。

    享受吧!

    【讨论】:

    • 有一个名为 setup xampp 的文件,运行它并打开 xampp 控件,然后启动 Apache 和 MySql 。它对我有用。
    【解决方案3】:

    请也执行这些步骤

    在控制面板中,再次单击主配置按钮。 单击服务和端口设置。 将主端口更改为 8080,将 SSL 端口更改为 4433。 关闭配置。 停止和启动 Apache。 点击 Apache 的 Admin 按钮,它应该会在您的浏览器中打开 XAMPP 主页。

    我希望这会奏效!

    【讨论】:

      【解决方案4】:

      如果您已安装 Skype 软件。

      然后打开 Skype:

      转到菜单:

      工具 -> 选项 -> 高级 -> 连接。

      取消选中“使用端口 80 和 443 进行额外的传入连接”

      退出并关闭 Skype 软件。然后重启你的 Apache。

      【讨论】:

        猜你喜欢
        • 2021-10-04
        • 2013-08-20
        • 1970-01-01
        • 2021-07-18
        • 2015-11-21
        • 2017-09-26
        • 1970-01-01
        相关资源
        最近更新 更多