Apache/PHP/Plesk Killing me

I have a huge problem with a dedicated server. I have been trying to upgrade Apache/Php to more recent version but got nowhere near.
This server had Plesk Reload 7.1.2 and Apache 2.0.4 with Php 4.2.0.

I tried downloading the recent version of Apache 2.0.52 and PHP 4.3.9 and compiling them. It started asking for many incompatible modules and I painfully downloaded and compiled most of what it asked. Still no joy.

Now the situation is :
rpm -qa httpd php
php-4.2.2-17.2
httpd-2.0.40-21.11

Which means the old httpd is still there and I am afraid to remove the binary for fear of upsetting the Plesk.

The new binary I have installed throws up this error:
./httpd -t
httpd: module "/usr/src/build/390869-i386/BUILD/httpd-2.0.40/modules/metadata/mod_headers.c" is not compatible with this version of Apache (found 20020628, need 20020903).
Please contact the vendor for the correct version.

So I backtracked and installed the 2.0.40 version by compiling it. It returns this error:
httpd.orig: module "/home/httpd/vhosts/london1.info/private/php-4.3.9/sapi/apache2handler/sapi_apache2.c" is not compatible with this version of Apache.

I am tearing my hair out. Please someone help me. How do I rollback to the previous position ?
Or how do I resolve the issue ?

Apparently the new binary is looking at the wrong place for the mod_headers.c
How do I tell the httpd to look at the right place ?

 

 

 

 

Top