Hi,I'm using windows Vista and Apache was working fine few weeks back. Suddenly when i started apache yesterday through XAMP control panel it didnt start.it said "BusyApache Started [80]"

So i suspected that it was problem with the port. I checked out and made sure that port 80 wasn't occupied. However i went to c:/xamp/apache/conf and opened apache.conf file and changed the port to 8080, 6060, 8075 etc... but still i couldn't start.

I checked out the error log but it is blank.

I repeated the above procedure by uninstalling and installing entire xamp but no luck. I don't have apache installed else where in the system.

However MySQL starts well. Can you please help me understand the problem and solve it

Why is making this change keeping it from running correctly? (I just commented out the change and Apache is running now.)

But what I'm trying to do is follow directions in a book to create a virtual host to handle examples. So I want my requests to http://seophp.example.com/ to be served from a new folder, seophp. That is what the about change was for. But it is not working.

Wow. This is way too long maybe. But can anyone out there tell me what's going on?

@leoherderWiedmann was being very helpful in the style that he knows best - it is normal practice to try and start Apache (or MySQL) using the apache_start.bat file (or mysql_start.bat file) if either fail to start in the normal manner as it will usually return a message explaining why they can't start.

Perhaps you could paste here the message in the console window after running the apache_start.bat file using the Edit menu found after clicking on the small icon top left in the console window.

BTW it looks like you have an issue with your virtual host entry and I believe you have been given some wrong instructions in the book you are reading.

Virtual host settings are placed in the file xampp\apache\conf\extra\httpd-vhosts.conf file not in the httpd.conf file - so I would delete the entries you made in the httpd.conf file and then use the httpd-vhosts.conf file.

Always save the file after editing and restart Apache to have the edits recognized.

You also have to create an entry in C:\Windows\system32\drivers\etc\Hosts file:127.0.0.1 seophp.example.comSave the file after editing and try your URI http://seopphp.example.com in your browser again after making sure that Apache has started and remains running.

It is also helpful for troubleshooting if you include your XAMPP version and OS.

Another issue I spotted is you have installed XAMPP to a folder with a space in the name (Program Files) which may give you more issues down the track.

Always install to the root of a drive or partition like C:\ then XAMPP will be installed in C:\xampp which is the default and will always work down the track.

Hello,I got a similar problem, Apache was running fine for 3-4 months since I installed it, but today, i started apache through XAMPP control panel and it didn't start.it said"BusyApache Started [80]" (MySQL was running fine - with the green "running" on)then I restarted the Xampp CP and Mysql gave this error: "mysql service not started [-1]