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

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

Related

Cannot bind to port 8080. It is probably taken by another application or you don't have enough privileges

I deleted my XAMPP from the applications folder(without uninstalling) and installed it again then I tried to change my apache port 8080 after that this problem showed up 'Cannot bind to port 8080. It is probably taken by another application or you don't have enough privileges'
I tried to fix it by uninstalling and installing again it didn't work then I deleted cache files of XAMMP with some sudo code but it didn't work anyway
in windows to check what ports applications are running on, open command prompt as admin and type "netstat -a -b"
stop whatever application is running on port 8080

XAMPP - Port 80 in use by "Unable to open process" with PID 12448

I got this problem, and I can't find the solution on web
21:51:01 [Apache] Problem detected!
21:51:01 [Apache] Port 80 in use by "Unable to open process" with PID 12448!
21:51:01 [Apache] Apache WILL NOT start without the configured ports free!
21:51:01 [Apache] You need to uninstall/disable/reconfigure the blocking application
21:51:01 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
21:51:01 [Apache] Problem detected!
21:51:01 [Apache] Port 443 in use by "Unable to open process" with PID 12448!
21:51:01 [Apache] Apache WILL NOT start without the configured ports free!
21:51:01 [Apache] You need to uninstall/disable/reconfigure the blocking application
21:51:01 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
21:51:01 [Apache] Attempting to start Apache app...
21:51:02 [Apache] Status change detected: running
21:51:03 [Apache] Status change detected: stopped
21:51:03 [Apache] Error: Apache shutdown unexpectedly.
21:51:03 [Apache] This may be due to a blocked port, missing dependencies,
21:51:03 [Apache] improper privileges, a crash, or a shutdown by another method.
21:51:03 [Apache] Press the Logs button to view error logs and check
21:51:03 [Apache] the Windows Event Viewer for more clues
21:51:03 [Apache] If you need more help, copy and post this
21:51:03 [Apache] entire log window on the forums
Its PID 12448, not PID 4 !!! How to solve it ?
P.S
It's no problem after just download the xampp, then I install Joomla! and get this problem...
In addition to the things to fix mentioned by RepeaterCreeper, on a windows machine you can find the application (executable) by process id:
netstat -a -b -o
tasklist | findstr /C:"<pid>"
The first command will list all the processes, PIDs, associated process executable name. The second command will find the executable name by PID
More help on usage:
netstat /?
tasklist /?
To save the results to a file for the commands, use "> file.txt" switch. E.g.:
tasklist | findstr /C:"2342" > t.txt
The above command will save the output to a file named "t.txt" in current folder. Stop those processes if possible. Or else, configure XAMPP to use a different port in the configuration dialog.
Okay so the problem is that port 80 is by default being used by a service that is installed by default into Windows 10. So what you need to do is turn that off. I'll go over them step by step on how to do this down below.
Press Window + R.
Type in the run box "services.msc".
Now scroll down near the bottom you will see "World Wide Web ... " (I don't know the fully name so just look for something like 'World Wide Web').
Now you'll see that it is set on AUTOMATIC as the startup type or whatever it was. Double click or right click and you will see a dialog box pop up.
Press the STOP button to turn off the service.
OPTIONAL
Change it to MANUAL as the startup type.
Now that's out of the way restart your computer if necessary (But I think you don't need it, however I would recommend it since I'm not sure whether it needs to be restarted or not). And once you've done that run XAMPP as an administrator by simply right clicking and pressing Run as Administrator and that should work. If it doesn't then I don't know how to help you. That was the way I did it when I was having this problem.
NOTE: Skype may also be a problem as pointed out in the comments. If you have skype please following the following.
Open up Skype.
Go to Options
Go to Connections
Then you'll see a check-box that is labeled "Use Port 80 or 443 as an alternative for incoming connections.".
Tick that box and restart your Skype then turn it off.
In Xampp control, click config, open Apache config file (httpd.conf) and set
Listen 80 to Listen 8080 or some port of your choice, stop / start the apache process and it'll resolve the conflict.
If you wish Apache to listen to port 80 only, you will need to stop conflicting Application or configure that app to use another port.

apache not running XAMPP

I am using Bitnami XAMPP on windows 7. It has been more than a year i'm using, but today all of a sudden it is showing Apache shutdown unexpectedly error.
Attempting to start Apache app... 9:43:46 PM [Apache] Status change
detected: running 9:43:47 PM [Apache] Status change detected:
stopped 9:43:47 PM [Apache] Error: Apache shutdown unexpectedly.
9:43:47 PM [Apache] This may be due to a blocked port, missing
dependencies, 9:43:47 PM [Apache] improper privileges, a crash, or
a shutdown by another method. 9:43:47 PM [Apache] Press the Logs
button to view error logs and check 9:43:47 PM [Apache] the Windows
Event Viewer for more clues 9:43:47 PM [Apache] If you need more
help, copy and post this 9:43:47 PM [Apache] entire log window on
the forums
Please note that Skype is not running, and i even tried changing the port to 81 by editing httpd.conf. Still I have unchecked "use port 80 and 443 or additional incoming connections"
After changing port number to 81 I went to Command prompt and used command
netstat -nab
I did not get any applications using port 81. I'm done restarting XAMPP and my computer.
Have you tried changing the port using the Xampp Control Panel?
Bitnami developer here.
It seems related to a blocked port. Try to change from the XAMPP Control Panel the both http and https ports in all the Apache configuration files.
To do that, press Config on the Apache section, and change the ports in httpd.conf and httpd-ssl.conf
You need also change the service port: Config (button on the right corner) -> Service and Ports Settings.
Click Netstat button if you want to see the currently used ports.
I hope it helps
David

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.