See the topic ‘WordPress Local Installation Problem’
The solution posted there solved this problem for me.
You may need to add index.htm and index.php to the DirectoryIndex line in your Apache httpd.conf file.
I was having the same problem and richkelly’s solution was the right one. Thanks for posting.