Long story short, I needed PHP 5.2.17. The CentOS repos still had 5.1.x and all third partys seemed to be way up at 5.3.x.
In the end I located a web repository that contained the PHP RPM I needed (php-5.2.17-1.el5.i386.rpm) but when I did;
yum local install php-5.2.17-1.el5.i386.rpm
It told me that I needed some other dependencies:
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-soap-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-mbstring-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-xml-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-gd-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-mysql-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-ldap-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-imap-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-xmlrpc-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-mcrypt-5.2.16-jason.1.i386 (installed)
Error: Missing Dependency: php-common = 5.2.16-jason.1 is needed by package php-pdo-5.2.16-jason.1.i386 (installed)
Read more