Hmm, I haven't installed php and apache 2.0.40 together from source, although I assume you used a more up to date version of apache as it was from source?
If I'm building apache from source, and I want php too, I normally patch php into the apache source and recompile apache. I'm not sure this is possible with apache2.0.x API.
Did you use these
instructions? Have you made the changes to the httpd.conf file to load the modules as well as the AddType changes you've already made?