In this article, you will learn how to fix Xampp Apache not starting windows 10.
The error looks like this:
1 2 3 4 5 6 7 |
10:07:49 [Apache] Error: Apache shutdown unexpectedly. 10:07:49 [Apache] This may be due to a blocked port, missing dependencies, 10:07:49 [Apache] improper privileges, a crash, or a shutdown by another method. 10:07:49 [Apache] Press the Logs button to view error logs and check 10:07:49 [Apache] the Windows Event Viewer for more clues 10:07:49 [Apache] If you need more help, copy and post this 10:07:49 [Apache] entire log window on the forums |
As you ready familiar with Xampp that it is one of the best Control Panel. Further, Xampp is used for a server-based application using Windows 10. Therefore, sometimes it is difficult to configure various applications in Windows 10. Same is the case with Xampp Apache. After installation, when you will open the Xampp. Then starting Apache you will find that it is not starting. The problem is not with hardware or software. However, the main problem is with the configuration of Xampp Port. Which conflict with other software i.e Skype etc. Now let’s find how to figure out the problem.
Xampp Apache not Starting Windows 10

Xampp Apache not Starting Windows 10
Flow these steps to find out the problem with Xampp Apache not starting In Windows 10.
Configure Apache (httpd.conf)
If you have not installed Xampp in Windows 10. Find out the link Below to install
Step 1. Start Xampp. I assume that you have already started.
Step 2. Click on config. The drop-down menu will appear. Click on Apache httpd.conf.

Xampp config
Step 3. Here you will find the huge list of configurations which opens in NotePad. But don’t worry, you will not change each and every setting. You need to change the specific setting and everything will be alright.
First, find these two.
1 2 |
#Listen 12.34.56.78:80 Listen 80 |
Now replace 80 to something else. In my case, I have changed it to 85. After changing, It should look like these.
1 2 |
#Listen 12.34.56.78:85 Listen 85 |
Step 4. Now Save the document by pressing Ctrl + S. and after that close it.
Step 4. Next you are going to find
1 |
ServerName localhost:80 |
Replace that with
1 |
ServerName localhost:85 |
Configure Apache (httpd-ssl.conf)
Moreover, you are going to configure the port in httpd-ssl.conf. For that follow these steps
Step 1. Click on config in front of Apache. The drop-down menu will appear. Click on httpd-ssl.conf.

Apache httpd-ssl.conf
Step 2. Here again, you will find a thorough list of configuration. But we will make small changes with the port.
First, you have to find out
1 |
Listen 443 |
Change to
1 |
Listen 444 |
As you know that we only change 443 to 444. Therefore, everything else will remain the same.
Next, you have to find
1 2 3 4 5 |
<VirtualHost _default_:443> # General setup for the virtual host DocumentRoot "C:/xampp/htdocs" ServerName www.example.com:443 |
and change it to
1 2 3 4 5 |
<VirtualHost _default_:444> # General setup for the virtual host DocumentRoot "C:/xampp/htdocs" ServerName www.example.com:444 |
Step 3. Now you have to save the document and close it.
The configuration of Control Panel
final setting is in the configuration control panel. For that follow these steps.
Step 1. click on Config. The configuration control panel will open up.

Control Panel Configuration
Step 2. In Control Panel, you will find Service and Port Settings. click on it.

Services and Port Setting
Step 3. Here the Service Setting windows will appear. In Apache tab change Main Port from 80 to 85. And SSL Port from 443 to 444.

Service setting
Step 4. Save the dialog box windows. and Restart Apache. Now your Apache will work completely perfect.
related:
- Best SEO Plugin and Tool for WordPress Website 2018
- Speed Up WordPress Website and Run Faster 4x
- change IP Address to another Country Free in Windows 10 Chrome
- Change IP Address in Windows 10: Get Static IP Address
- Device is Unreachable iPhone Windows 10 – iPhone 6,7,8,X [Fixed]
Xampp Apache not Starting Port Configuration
Remember, when you are going to change the Port Number. There is not important you have to change the port number same as I have done it. You can change it to any number. Maybe the Port Number which I am using may not work for you. Therefore, you can replace the port number with anything which you want. As far as, It must not conflict with another port. By conflict, I mean that there are many software which uses a port number. And this is the reason that when you are installing Xampp Apache the default port setting is not letting Apache to start.
Conclusion:
I hope you find this article helpful. Again, if you want to ask something or want to add your feedback regarding the website or article. Please don’t hesitate to write it in comment box below.
Zimula RAJAB
Worked perfectly well.
Thanks