Cannot Get Apache Installed As Service

Problems with the Windows version of XAMPP, questions, comments, and anything related.

Cannot Get Apache Installed As Service

Postby jacoels » 15. July 2004 15:29

When I try to install Apache as a service from C:\xampp\apache, I get the following error:

"Installing Apache2 as an Service
(OS 10048)Only one usage of each socket address (protocol/network address/port)
is normally permitted. : make_sock: could not bind to address
no listening sockets available, shutting down
Unable to open logs
Now we Start Apache2
The service name is invalid.

More help is available by typing NET HELPMSG 2185.

Press any key to continue . . ."

The HLPMSG just says that I am trying to start service that is not configured on the system.
I am running XP

I am new to working with Apache and PHP and would really value any help
Posts: 1
Joined: 15. July 2004 15:07

Postby Kristian Marcroft » 15. July 2004 15:39


your Port 80 is blocked by some other Software...
This might be a firewall? a Viriscanner? Skype etc.

So long
User avatar
Kristian Marcroft
AF Moderator
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf

Because it's already started.

Postby SoylentGreens » 17. July 2004 04:34

I just installed the software, so this may not be the answer you're looking for, but here goes my solution (as well as some tweaks).

I got the same error message so I ran xampp_stop.exe, which stops both Apache and MySQL. Then I ran the installservice.bat files for each to start them back up as services...

Apache as a service
MySQL as a service

I'm not sure if that's the same problem you were having, you may have been smart enough (unlike me) to stop the programs before trying to run them as services. Good luck!

::NOTE 1::
I don't like doing the files seperate, so I created a file in the root directory (xampp) to do it all at once. To do that, open notepad and type

@echo off
cd apache
call apache_installservice.bat
cd ..\mysql
call mysql_installservice.bat

Then save the file as a .bat file. (I saved it as xampp_start_services.bat)
To create a shutdown file, open notepad and type

@echo off
cd apache
call apache_uninstallservice.bat
cd ..\mysql
call mysql_uninstallservice.bat

Then save the file as a .bat file. (I saved it as xampp_stop_services.bat)

Now if you really want it automated, you can edit the original files so they don't give the "Press any button to continue..." message. Do this and they'll just close on their own if everything starts correctly. Open each of these four files in Notepad:
and change the very last line from
if ERRORLEVEL 1 pause

::NOTE 2::
If you installed the program in a directory path with a space in the name such as "C:\Program Files\apachefriends" you will have to edit the mysql_installservice.bat (in NotePad) adding quotes around paths to account for the space in "Program Files"
copy %cd%\bin\my.cnf /-y %windir%\my.ini
bin\mysqld-nt --install mysql --defaults-file=%cd%\bin\my.cnf
copy "%cd%\bin\my.cnf" /-y %windir%\my.ini
bin\mysqld-nt --install mysql --defaults-file="%cd%\bin\my.cnf"

- I had to beat them to death with their own shoes.
Posts: 3
Joined: 17. July 2004 03:12

Postby Kristian Marcroft » 17. July 2004 06:16


im Sorry to Say so...

but you don't have to keep installing und uninstalling the Serivce!
Thats not the point of services.

Services Automaticly start on boot and shutdown when you shutdown Windows. Which means, all you have to do is install Apache and mysql as an service, and then just try to reboot...

After reboot Apache and mysql will automaticly boot up.
If you want to stop Apache and/or mysql by hand, you may do this here:

Start -> run -> services.msc

And once installed as an serive you dont have to uninstall until you either move the folder delete it or upgrade...

So long
User avatar
Kristian Marcroft
AF Moderator
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf

Postby Arris » 20. July 2004 11:39

Good information here.
I had installed xampplite (working) without uninstalling MySQL and decided to clean up any leftovers from my IIS/MySQL/PHP4 install before working properly with an xampplite install. Didn't really think on reboot that skype running would have been a problem but obviously it uses the same ports or something... Thanks for mentioning that Skype could cause problems KriS ;)
Posts: 3
Joined: 20. July 2004 11:32

something's wrong...

Postby chanio » 23. July 2004 07:17

KriS wrote:...

your Port 80 is blocked by some other Software...
This might be a firewall? a Viriscanner? Skype etc.


:lol: Hi, KriS!

I have upgraded XAMPP and happen to have the same problem...
I have all what you have mentioned:
Zone Alarm, Norton Antivirus and Skype :shock:

I can't understand why was XAMPP working fine, until I stopped and then uninstalled the service. After upgrading, Apache won't start any more.

And if the port were really busy it shouldn't be possible to start my old WAMPP1 version... And it still works perfectly!

I guess that there is some bad inner assignment at Apache that doesn't mention the address, so it tries to use the one, don't you think so? When the httpd.conf mentions the Listen port it suggests to add the complete address (like instead of the 80 alone. And it says something of avoiding letting the server guess the address to be ...

I have also seen that now, every config file adds the Driver letter infront of every file address. That thing of leaving out the relative addresses is going to bring more constraints... If it wasn't for the relative file addresses at the WAMPP1 it wouldn't be working without a proper installation. It would be nice to keep on that phillosofy for future releases. :?:

Instead of making a script to do the installation, there should be a script to find the logical place of the new folders and programs at the distribution dessign.:?:

Please, help!
Code: Select all
Win XP- AMD Athlon XP - 256Mb RAM - Complete Distribution with modPerl + Phython.

Last edited by chanio on 23. July 2004 07:20, edited 1 time in total.
Gallactic Firewall
User avatar
Posts: 72
Joined: 18. March 2003 22:05
Location: Argentina

Return to XAMPP for Windows

Who is online

Users browsing this forum: No registered users and 56 guests