Upgrading CentOS 4 or RHEL 4 to use PHP5
This seemingly simple task was more work than I expected. Here are some of my notes in the hopes that this helps somebody. If it does, and you want to donate to my cause, or just encourage me to keep blogging about stuff like this, email me :)
Ok, there are a bunch of sites out there, that helped me get 75% of the way. Download the RPMs, try to install, and error, dependancies i've never seen before.
This tutorial got me 75% of the way:
http://www.lampdeveloper.co.uk/linux/installing-php-525-suhosin-php-eaccelerator-on-centos-4-with-yum.html
(By the way centos 4 and RHEL4 are pretty much the same, but this is focusing on the specifics for RHEL4)
All said and done, here are the RPMs I ended up needing (to get to 90% success)
- php-5.1.6-3.el4s1.10.i386.rpm
- php-cli-5.1.6-3.el4s1.10.i386.rpm
- php-common-5.1.6-3.el4s1.10.i386.rpm
- php-gd-5.1.6-3.el4s1.10.i386.rpm
- php-ldap-5.1.6-3.el4s1.10.i386.rpm
- php-mysql-5.1.6-3.el4s1.10.i386.rpm
- php-pdo-5.1.6-3.el4s1.10.i386.rpm
- php-pear-1.4.11-1.el4s1.1.noarch.rpm
FYI Don't be daft and ask me for download links, if you need to know where to download these, google for it, took me all of 3 minutes. Some of them came from all over.
Now when you try to install these, you get the dreaded dependancy error:
Needs libmysqlclient.so.15
So i went searching, and ended up finding this gem:
MySQL-shared-compat-6.0.10-0.rhel4.i386.rpm
which installs multiple mysql version libraries. That did the trick, and a simple "rpm -U *.rpm" >> success
cheers
