+1  A: 

Did you check for the default document in the root?

craigmoliver
"index.php" is a Default Document of my Web Site
Zack Peterson
+2  A: 

It seems you have properly configured your handlers. If you're using <? ... ?> make sure you have short_open_tag = On in your php.ini.

Eduardo Campañó
Neither <?php tag nor <? short tag code executes. But short_open_tag is on, for what it's worth.
Zack Peterson
Have you tried with only <?php echo("Hello"); ?> in the file? Just can't imagine another thing right now.
Eduardo Campañó
Tried and failed.
Zack Peterson
+1  A: 

Are you sure the PHP extension is loaded?

Darryl Hein
All other .php files in that folder and index.php files in subfolders execute as expected.
Zack Peterson
+2  A: 

Have you tried bouncing (stop/restart) IIS? Maybe even restarting the machine? I know there have been times when I've done some IIS configuration changes that I would have sworn should have only needed only a bounce to take effect that didn't get going until a full machine restart.

Michael Burr
+3  A: 

UPDATED: I have found a few possible workarounds for PHP 5 and IIS 7. If those solutions are not working, please provide more details about your index.php, IIS setup, or try to use IIS 6 compatibility.

alexandrul
For the sake of having the information here on Stack Overflow, could you summarize those postings? Thanks.
Thomas Owens
I'm using IIS 7.
Zack Peterson
+2  A: 

Tried renaming it to default.php? Just a suggestion :)