I am having the same problem. I had apache 1.3 and php4 installed, and they worked. But, I wanted to run qcodo, which requires php5. So I removed apache, and php4, and installed apache2 and php5.
# php -v
PHP 5.2.3-1+b1 (cli) (built: Jun 21 2007 20:58:46)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
# ps -ef | grep apache2
root 15067 1 0 14:46 ? 00:00:00 apache2 -k start
www-data 15069 15067 0 14:46 ? 00:00:00 apache2 -k start
www-data 15070 15067 0 14:46 ? 00:00:00 apache2 -k start
www-data 15071 15067 0 14:46 ? 00:00:00 apache2 -k start
www-data 15072 15067 0 14:46 ? 00:00:00 apache2 -k start
www-data 15073 15067 0 14:46 ? 00:00:00 apache2 -k start
root 15076 3593 0 14:46 pts/1 00:00:00 grep apache2
Also apache2 seems to work with html files.
Oddly, when I enter localhost in my url, I get:
http://localhost/apache2-default/
Where does this apache2-default come from?
Also, there was no httpd.conf set up. Is there supposed to be one? Apache2 was complaining about it, so I did a touch httpd.conf in the /etc/apache2 directory, and apache started working. But apache won't work with php5.