install php on linux from 1and1 VPS
I am experienced in PHP, but I have never installed it. We have just upgraded onto a VPS from 1and1 and now we need to upgrade php ourselves apparently. We want to go from 5.1.4 to the latest, but don't know where to start. I looked here
http://www.php.net/manual/en/install.unix.apache2.php
But I can't find the apxs path.
I was hoping to find someone who had experience of doing this on 1and1 vps, but failing that here is the link that shows my phpinfo, http://spotblue.co.uk/phpinfo.php
I was hoping you may be able to direct me from that. I am willing to answer as many questions to get this clear, as I know the first time will be the hardest.
I'm not trying to replace EightBitTony's answer, because it's excellent, but if you decide you want to push ahead with getting a later PHP on Centos 5, you do have some options.
There are a set of packages in the regular updates repository called php53*
. If you would prefer them, uninstall your current PHP packages (yum remove php php-cli php-xml php-common...
), and install the corresponding php53 packages (yum install php53 php53-cli php53-xml php53-common...
).
You may wish to check that there are corresponding 5.3 packages for everything you're currently running before doing the above.
Upgrading PHP should simply be a matter of using your Linux's package manager.
If it's Debian (or Ubuntu), then apt-get, if it's CentOS then yum, etc.
PHP 5.1 is pretty old, what Linux distribution did you get on your VPS?
Edit: Ah, I see from your phpinfo it's CentOS. Probably CentOS 5? The versions of code on CentOS 5 are pretty far behind. You either need to find an more up-to-date repository (see MadHatter's response), or download all the source files yourself and build new versions. If you're asking this question, I suggest you don't try building from source.
It's a long time since I had to go looking for newer versions of stuff on CentOS so I'll let someone else answer. The other option is move to CentOS 6 if 1and1 will let you (probably still back level, but better than 5).