Categories
Operating System PHP Server Configuration

PHP Upgrade on Plesk/Linux

Well if you search topic on google you will find lot about it. But here is quick guide for me with little explanation.

1. Plesk do not ship PHP as it’s integrated part, so it ask you to upgrade outside plesk and they do not provide support on it.

2. On Linux you can use default APT or YUM to upgrade PHP. In my case it is CentOS/Red hat flavour so this article apply to that mainly. Now when I try to upgrade from PHP 5.1 to PHP5.3 I cannot do that as default CentOS repo shows PHP53 as different package and do not come under default upgrade. And it though gets in conflict with PHP5.1’s current install.

3. I try to Erase existing package and thought to install PHP 5.3 afresh. But it shows a list of 110 dependencies which mainly consist of Plesk’s module. Otherwise it was fairly okay to YUM ERASE PHP. So, I have to opt for this solution which works 100% for where I read about it.

4. Atomic Corp create a script then on Red Hat favour enable 5.1 to 5.3 upgrade (Their WIKI: http://www.atomicorp.com/wiki/index.php/PHP ) Once you run this SH script you can re-run YUM to do the update. Steps are:

# wget -q -O -http://www.atomicorp.com/installers/atomic.sh
# yum upgrade php
# service httpd restart

Bingo !!! PHP upgraded. No server restart needed.

By Sumit Gupta

Sumit Gupta, born on 7th Feb 1981 in NCR, India. He lives a quiet life until he turn to a developer. Once he is in his professional life people start recognizing him for his work. Sumit Gupta is always keen to learn more and share his knowledge to anyone who deserve it. His goal of life is to code at least one 3D action game by itself or with his company Vikasumit [http://www.vikasumit.com].

2 replies on “PHP Upgrade on Plesk/Linux”

I tried the steps and got the following

What can be be done ?

Transaction Check Error: file /etc/my.cnf from install of mysql-libs-5.5.22-4.el5.art.i386 conflicts with file from package mysql-5.0.77-4.el5_4.1.i386 =========================

@Ranjith, this is just a blog not a forum. try keep it clean :). To answer your question from your [now deleted from comment] transaction log shows that you already have mysql 5.0.77 installed and that doesn’t allow your to install mysql 5.5.22. Please note that MySql 5.0 was launch before Oracle purchase MySql, and hence the two version are not upgradable directly. You have to uninstall to install newer version [as I know] otherwise check the MySql website if there is direct method. I think they have a guide on how to upgrade these 2 version.

Comments are closed.