In your "xampp" menu group, one of the items is "Port Checking". If I run it, I get:
***************************************************************
* XAMPP PortCheck v1.2 *
* *
* (c) 2005 Carsten Wiedmann <[email protected]> *
* *
* This script uses openport.exe: *
* (c) 2003 DiamondCS <http://www.diamondcs.com.au/openports/> *
***************************************************************
Please wait a moment...
RESULT
------
Service Port Status
==============================================================================
Apache (HTTP) 80 C:\bin\xampp\apache\bin\apache.exe
Apache (WebDAV) 81 free
Apache (HTTPS) 443 C:\bin\xampp\apache\bin\apache.exe
MySQL 3306 free
FileZilla (FTP) 21 free
FileZilla (Admin) 14147 free
Mercury (SMTP) 25 free
Mercury (POP3) 110 free
Mercury (IMAP) 143 free
Press <Return> to continue.
Can you run this, and what do you get?
You can also try the following (esp. if you get Apache (HTTP) Port 80 as in my results):
First see if apache is serving your port 80. I just did this with my setup using telnet.
telnet localhost 80
You should get a blank screen. You can type but there's no echo. If you don't get this, Apache isn't operating as your localhost web server, so we need to find out why.
If it is, choose a file you know exists in your web server root directory (using "index.html" as an example, enter (you may not see what you type):
GET /index.html
Apache should just display the file contents (in raw form). See if you get this far.