See http://dan.drydog.com/apache2php.html
Apache/2.2.19
PHP 5.3.8./configure --prefix=/home/haifengw/local/httpd \
--enable-so \
--enable-cgi \
--enable-info \
--enable-rewrite \
--enable-speling \
--enable-usertrack \
--enable-deflate \
--enable-ssl \
--enable-mime-magic \
--enable-dav
make && make install
./configure --prefix=/home/haifengw/local/php \
--with-apxs2=/home/haifengw/local/httpd/bin/apxs \
--with-mysql=/home/haifengw/local/mysql/mysql-5.1.30 \
--with-config-file-path=/home/haifengw/local/httpd/php \
--disable-cgi \
--with-zlib \
--with-gettext \
--with-gdbm
make && make test && make install
cp php.ini-development /home/haifengw/local/httpd/php/php.ini
In $APACHE_HOME/conf/httpd.conf, add the following lines.
# .start: Add php moulde and php preprocessor
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
# Add index.php to your DirectoryIndex line:
DirectoryIndex index.html index.php
AddType text/html .php
# PHP Syntax Coloring
# (optional but useful for reading PHP source for debugging):
AddType application/x-httpd-php-source phps
# .end: Add php moulde and php preprocessor
./apachectl start