Apache shutdown unexpectedly wont starting - apache

I have this error above
Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
I change httpd.conf Listen 80 to 8080 port and server name also SSL port on httpd-ssl.conf and not working

Due to many reason this error occurs ,
1) Port block (80,433)
2) php version (x86) , apache(x64) version mismatch vice versa
3) Point correct php version in the system environmental variable
To get detailed error try to run
apache_start.bat
mysql_staer.bat
In my case am facing problem with XAMPP control panel V3.2.4 portable version
It says "apache server root should be valid"
setup_xampp.bat after running this bat file everything solved by itself

Related

Apache won't start on xampp: "Apache Service detected with wrong path"

3:49:14 PM [Apache] Apache Service detected with wrong path
3:49:14 PM [Apache] Change XAMPP Apache and Control Panel settings or
3:49:14 PM [Apache] Uninstall/disable the other service manually first
3:49:14 PM [Apache] Found Path: "C:\xampp\apache\bin\httpd.exe" -k runservice
3:49:14 PM [Apache] Expected Path: "c:\program
files\orangehrm\4.0\apache\bin\httpd.exe" -k runservice
This happens when you have installed another service running like apache by itself (without any bundle), or WAMP or another bundle that has apache server.
You have to check in your programs if you have 2 different apache installed on your pc and then proceed to uninstall 1 of them. I would uninstall both then install again the one I want to keep (Xampp for example). It's a good practice after you delete/uninstall a program to use tools like Ccleaner to clean the registry of your pc that way you ensure the program is "completely" uninstalled of your pc.
If you have to keep more than one apache instance. Both of then are pointing to the same direction and port by default. You have to change the port that way you can enter to localhost (localhost:8080 by default) and localhost:8083 (another port used to run other apache instance) and so on as many instances of apache you have.
You can read more here:
1) Apache default ip port
2) apache tcp/ip port
3) 2 apache instances on your pc

which port is proper to start apache except port:80?

I've just installed XAMPP. Apache doesn't start because of the blocked ports.I deactivated apps and services which use port 80 but it didn't work. at last, I set it to listen on port :8080 ( through httpd.conf) but it still repeated that error:
Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums
now I guess i may set it to another port but dont know which?

XAMPP,Apache - Error: Apache shutdown unexpectedly

I got the same error of shutdown unexpectedly. I tried everything.
I uninstalled skype.
I tried changing the ports to 81,444 / 81,443 / 88/443 / 80,443(default).
I went to services and tried killing required one.
I went to windows firewall and created the new inbound rule too.
I uninstalled old apache and installed new one too. This worked for 1 day.
I checked whether the port 80 is busy or not but none of the services is using port
80,443. I used netstat -a command to check all the list of port for Win-8.
I tried stopping windows http services by "NET STOP HTTP".
I unchecked "Internet Information Services" from program and features.
I checked "Resource Monitor" for port usage. Port 80 is being used by HTTP server only
but not responding to xampp control panel.
In all of the above cases, I made the changes and restarted the laptop every time to take the effect. But nothing has worked. Each time i got the same error i.e "XAMPP, Apache - Error: Apache shutdown unexpectedly".
Please give me the solution for this error. I am very much frustrated now. Please help me. Any help would be appreciable. Thank you in advance.
It would be good if you enable Apache Logs in debug mode.
LogLevel debug
Also you can get easily notified for syntax issues with help of below command.
httpd -t
For your skype, go to Tools -> Options -> Advanced -> connection. Disable the "Use port 80 and 443 for alternatives for incoming connections"
Sign Out and Close all Skype windows. Try restart your Apache again.

Apache In XAMP is not working ! !

I keep getting the same error, I've tried changing the port via 'httpd.conf' many times, but it was useless, it keeps giving me this error. Any help is appreciated;
7:13:51 PM [Apache] Error: Apache shutdown unexpectedly.
7:13:51 PM [Apache] This may be due to a blocked port, missing dependencies,
7:13:51 PM [Apache] improper privileges, a crash, or a shutdown by another method.
7:13:51 PM [Apache] Check the "/xampp/apache/logs/error.log" file
7:13:51 PM [Apache] and the Windows Event Viewer for more clues
Apache needs to use default ports 80 (HTTP) and 443 (HTTPS / SSL), you have two options, either you change the port number used by apache or disable services that your system is using those ports. I propose a solution that works on windows 7.
you must disconnect the microsoft IIS server that listens on port 80 by default for this do the following:
-accesses the command line CMD in administrator mode
writes: net stop was
-will you answer yes
-you will answer a confirmation that the IIS has been disconnected
And you can start apache on port 80
You may also have busy port 443 for another service your system for it through the control panel in the xampp apache config button choose .. Apache (httpd-ssl.config) and you replace occurrences of the number 443 by any other number, 444 for example, is only necessary in the lines that are not comments (comment lines starting with #)
There are many reasons for this problem ..One of the main thing for this problem is about the port.If you are running another program like skype etc which is blocking port 80 or 443. then you've found your problem! Change apache's port settings to 81 and apache will work

errors attempting to start Apache through XAMPP

This is what shows up when I attempt to run Apache without Apache service being activated:
>Status change detected: running
>Status change detected: stopped
>Error: Apache shutdown unexpectedly.
>This may be due to a blocked port, missing dependencies,
>improper privileges, a crash, or a shutdown by another method.
>Check the "/xampp/apache/logs/error.log" file
>and the Windows Event Viewer for more clues
This is what happens when I attempt to install the Apache service:
>Installing service...
>Apache Service detected with wrong path
>Change XAMPP Apache settings or
>Uninstall/disable the other service manually first
>Found Path: ERROR: Not Able To Open Service Manager
>Expected Path: "c:\xampp\apache\bin\httpd.exe" -k run service
>Successful!
...followed by attempting to start Apache after the service (failed) attempt:
>Attempting to start Apache service...
>System Error. Code: 5.
>Access is denied
Does anyone know what's going on here and/or are able to help troubleshoot?
I've already uninstalled and reinstalled with and without (zip file extraction) the installer.
It sounds like something may be running on port 80 already. What happens when you run
netstat -an |find /i "listening"
from the command line?
I had those messages as well. You probably have IIS and XAMPP clashing at port 80. You can either:
disable IIS (if you are not going to run the server regularly).
change XAMPP default ports.
change IIS default ports.
To change XAMPP default ports
Open your XAMPP\apache\conf\httpd.conf file and change the "80" ports to something else, people like "8080".
Open your XAMPP\apache\conf\extra\httpd-ssl.conf file and change the "443" ports to another number.
It should make both services run without conflicts.