How to Fix XAMPP Error “Apache Shutdown Unexpectedly” (2021)

Technical errors normally should not usually a welcome sight, notably throughout the event that they interrupt your workflow. If you’re utilizing XAMPP for native enchancment, you would need run into a very troublesome message that reads, “XAMPP error Apache Shutdown Unexpectedly”. Finding a means to shortly resolve this obscure concern so you would get as soon as extra to work will seemingly be irritating.

Fortunately, troubleshooting it’s usually really fairly easy. All you want is a textual content material materials editor to reconfigure loads of easy settings in your XAMPP recordsdata. In loads of moments, it’s possible you’ll provide the likelihood to eradicate this error and get as soon as extra to establishing your newest drawback.

In this textual content material, we’ll cowl what the “XAMPP error Apache shutdown unexpectedly” message means so it’s possible you’ll provide the likelihood to larger perceive it. Then, we’ll take you by way of three easy steps to restore the issue with gadgets which could be doable already at your disposal. Let’s dive appropriate in!

What “XAMPP Error Apache Shutdown Unexpectedly” means

XAMPP is a sturdy and stylish enchancment gadget. You can use it to assemble an internet site on a neighborhood server. This is helpful for creating new net pages, in addition to to testing out modifications, updates, and new plugins or themes on present net pages.

Unfortunately, this doesn’t point out that XAMPP all the time works totally. Despite being well-designed, there’s all the time an opportunity that one issue will go improper. In the case of the “XAMPP error Apache shutdown unexpectedly” message, this draw back will seemingly be significantly irritating.

This warning seems everytime you attempt to boot up XAMPP. Moreover, that’s not all the time the one error message you’ll see. You may additionally obtain some debugging information, akin to textual content material materials related to the following:

Error: Apache shutdown unexpectedly. This could also be due to a blocked port, lacking dependencies, improper privileges, a crash, or a shutdown by one completely different methodology. Check the "/xampp/apache/logs/error.log" file and the Windows Event Viewer for added clues.

That’s fairly a couple of information in a single message. As such, it’s straightforward to develop to be intimidated by all the attainable causes of this concern. Furthermore, figuring out how to interpret all these particulars will seemingly be rather more sturdy everytime you’re not well-versed contained in the related know-how.

Fortunately, the inspiration concern is often fairly easy. This error message usually signifies that there’s one completely different program that’s utilizing the an an identical port that XAMPP does by default.

A port is a neighborhood connection diploma utilized by quite a few functions. Each port solely helps one program at a time. Therefore, if one completely different software program program is obstructing the port XAMPP typically connects to, it’d stop the platform from beginning up.

Oftentimes, the offender on this case is Skype, on account of it makes use of the an an identical default port as XAMPP. However, it is perhaps one completely different program. Trying to troubleshoot precisely which software program program is inflicting the problem normally is a headache. That’s why we’ll be going straight to XAMPP’s recordsdata to restore this concern.

How to resolve the “XAMPP Error Apache Shutdown Unexpectedly” message (in 3 steps)

If you’ve certainly not handled configuration recordsdata prior to, don’t fear. This course of needs to be pretty easy. Additionally, all you’ll want is your XAMPP organize and a textual content material materials or code editor.

Step 1: Launch the XAMPP Apache configuration settings

First, go forward and launch the XAMPP dashboard. The program itself doesn’t have to function. As extended as it’s possible you’ll provide the likelihood to entry your dashboard, you ought to be ready to resolve the error.

Additionally, attempt working XAMPP as an administrator. You can do that by right-clicking on this technique and deciding on Run as administrator. This isn’t necessary for this walkthrough, nonetheless it might presumably stop occasional unrelated errors.

Once you’ve launched XAMPP, navigate to the row titled Apache beneath the heading Module. Under Actions, choose Config:

Note that everytime you see the “XAMPP error Apache shutdown unexpectedly” message, that signifies that the problem is particularly associated to Apache. Therefore, you’ll want to click on on on on that particular Config button to precisely restore it. None of the choice rows on this window will work.

Clicking on the Config button will open a dropdown menu itemizing loads of file names. Each represents a configuration file for this technique. Choose the primary threat, titled Apache (httpd.conf):

Accessing the Apache httpd.conf file to fix the

You can every open it alongside collectively together with your default textual content material materials editor, or a specialised code editor. As extended as you can also make modifications to the file and save them, the best way during which you accomplish that doesn’t really matter. We’ll be utilizing Notepad.

Once you open the httpd.conf file, you’ll see some textual content material materials related to the following:

A sample configuration file for Apache.

Once as quickly as additional, this normally is a bit intimidating everytime you’re new to enhancing configuration recordsdata. The excellent news is that you just merely’ll solely want to modify loads of easy factors.

However, we do advocate that you just merely proceed with warning. Configuration recordsdata usually carry information that’s important for a program’s widespread operation. Therefore, attempt not to edit one factor that you just merely don’t perceive. You may even need to save a backup of this file prior to you proceed to the subsequent step.

Step 2: Change your default port settings in httpd.conf

As we already talked about, everytime you see the “XAMPP error Apache shutdown unexpectedly” message, it’s practically all the time an issue with a blocked port. As such, we’ll be altering the ports that this technique usually makes use of to be part of to your neighborhood.

Unless you’ve modified it prior to, the default port for Apache is 80. Port 80 is particularly for HTTP functions. However, it’s not merely the default for Apache. Many completely completely different functions will use port 80 as correctly, which may lead to conflicts everytime you attempt to run loads of functions on this port immediately.

To clear up this concern, you want to redirect Apache to port 8080. This is an alternate HTTP-specific port. As such, XAMPP will proceed to work as widespread, nonetheless with loads a lot much less chance that its port will develop to be blocked as quickly as additional in the end. As such, that is furthermore a preventative measure in opposition to future port battle errors.

Let’s get as soon as extra to the configuration file. Press Ctrl + F to open a search dialogue. Enter 80 into the sector to uncover each occasion of the quantity contained in the file:

Opening a search dialogue for port 80 in httpd.conf to resolve the XAMPP error apache shutdown unexpectedly message.

There will almost certainly be a handful of cases the place 80 happens. However, you solely want to change loads of of them. Specifically, you’ll want to change three gadgets:

  1. Change Port 80 to Port 8080
  2. Change Listen 80 to Listen 8080
  3. Change servername localhost: 80 to servername localhost: 8080

Once as quickly as additional, we encourage you to solely change these three gadgets. Not solely will modifying unrelated strains not clear up this error, nevertheless it may additionally set off one completely different one. If you by chance edit the improper ingredient, it’s possible you’ll provide the likelihood to restore your explicit particular person backup or uncover the default Apache file on Github.

Save the httpd.conf file and shut it everytime you’re achieved making these modifications. Then return to your XAMPP administration panel for the final word step.

Step 3: Update your default port settings in http-ssl.conf

Lastly, we’ll be enhancing one closing configuration file. To entry it, repeat the directions from Step 1. Go to the Apache row beneath Module and choose Config. However, this time, click on on on on the second threat contained in the dropdown menu, titled Apache (httpd-ssl.conf):

Accessing the Apache httpd-ssl.conf file.

Open up the textual content material materials file in your hottest editor. However, this time you gained’t be making an attempt to uncover 80. Instead, hit Ctrl + F and seek for the quantity 443.

Port 443 is the port that’s typically used for protected net transactions. However, Apache furthermore wants it. Therefore, you want to change two cases of 443 to the choice port – 4433:

  1. Change Listen 443 to Listen 4433
  2. Change to

Be constructive to save your work on this file as correctly. Once you’re achieved, shut your textual content material materials or code editor. Additionally, shut down XAMPP and relaunch it. This will reset the processes in order that Apache can use the mannequin new alternate ports you’ve specified.

Upon the reset, every little issue ought to work usually. Your administration panel ought to look one issue like this:

A properly operating XAMPP dashboard with no Apache error.

From correct proper right here, you ought to be ready to click on on on on Start subsequent to Apache and proceed alongside collectively together with your work in your native web site. Remember to not use ports 8080 or 4433 for an additional functions, in any other case you will have to repeat this course of.

Once you’ve got obtained resolved this error, it’s your alternative to examine completely completely different functions to see which one is taking on Apache’s default ports. If you resolve to alter one completely different program’s settings to disconnect it, it’s possible you’ll provide the likelihood to repeat these steps to reconnect XAMPP to ports 80 and 443.


Having to troubleshoot an error everytime you’re in the midst of a enchancment drawback is annoying and eats up priceless time. Apache errors notably will seemingly be aggravating. Fortunately, by altering loads of configuration recordsdata, it’s possible you’ll provide the likelihood to shortly resolve this irritating roadblock.

In this textual content material, we lined three straightforward steps to resolve the “XAMPP error Apache shutdown unexpectedly” message:

  1. Launch the Apache configuration settings from the XAMPP dashboard.
  2. Open the httpd.conf file and alter the default port from 80 to 8080.
  3. Open the http-ssl.conf file and alter the default port from 443 to 4433.

Finally, everytime you typically have factors with XAMPP, there are many completely completely different native enchancment gadgets that you just’d provide the likelihood to keep in mind, akin to DesktopServer, Docker, or Vagrant.

Do you’ve got obtained any questions on resolving the “XAMPP error Apache shutdown unexpectedly” message? Let us know contained in the options half beneath!

Free information

5 Essential Tips to Speed Up
Your PhrasePress Site

Reduce your loading time by even 50-80%
simply by following easy ideas.