xampp无法正常工作,并且在尝试启动服务器时出现错误

时间:2018-07-07 06:35:16

标签: php html mysql xampp

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

我无法启动服务器,尝试执行时会出现上述错误

3 个答案:

答案 0 :(得分:0)

https://www.youtube.com/watch?v=ULCz2hqVbQ0观看此视频,但语言不同,但可以通过视觉演示了解

答案 1 :(得分:0)

打开 XAMPP控制面板,然后在Apache下选择 Config 。选择您的 httpd.conf 并找到以下行。

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80 
Listen **xx**

在您看到 xx 的地方,如果当前显示 81 ,则将其更改为 8080 。端口81是少数应用程序常用的端口,因此默认情况下我总是总是更改为8080,但是您的网络可能有所不同。您显然可以使用netstat来查看可用的端口。

完全重新启动 XAMPP ,因为Apache非常麻烦,然后尝试重新启动Apache。

答案 2 :(得分:0)

Apache默认使用80端口,如果该端口被某些其他程序占用,则可能导致此问题。请按照以下步骤解决此问题:

步骤1 -在XAMPP控制面板中的Apache下,单击“配置”按钮,然后选择Apache(httpd.conf)。

在httpd.conf文件中,我以某种方式找到了一行:

听80

然后将80更改为所需的任何数字/端口。在我的情况下,我使用的是端口8080。

听8080

仍然从httpd.conf文件中,发现另一行显示:

ServerName本地主机:80

将80更改为8080。

ServerName本地主机:8080

更改后保存httpd.conf文件

第2步-在XAMPP控制面板的Apache下,再次单击Config按钮,但这一次选择Apache(httpd-ssl.conf)。在httpd-ssl.conf文件中,找到显示以下内容的行

听443

然后将443更改为所需的任何数字/端口。我将使用4433作为新端口号。

听4433

仍然从httpd-ssl.conf文件中找到另一行,内容为

ServerName本地主机:443

然后将443更改为4433。

ServerName本地主机:4433

更改后保存httpd-ssl.conf文件

PS:重新启动Apache服务。