Home » Categories » VPS » VPS Linux

Cập nhật phiên bản PHP 5.3.X lên 5.4.X hoặc 5.5.X trên CENTOS

Hướng dẫn để thành công nâng cấp PHP phiên bản từ 5.3.x đến 5.4.x hoặc 5.5.x trên CentOS sử dụng yum lệnh (CLI). Tutorial với các bức ảnh phù hợp cho người mới bắt đầu. Để biết thông tin của bạn, nhiều ngăn xếp cài đặt mặc định ĐÈN đến với PHP v5.3.x như nó được biết đến như hầu hết các phiên bản ổn định (và nó đã đạt đến cuối cuộc đời sau khi nhận được bản cập nhật mới nhất). Nhưng gần đây, nhiều người muốn nâng cấp lên 5.4 được biết đến như là phiên bản ổn định mới nhất (với tối thiểu bộ nhớ) hoặc 5.5, được biết đến như là phiên bản mới nhất gay cấn.

I want to experience with latest newest features? Upgrade to 5.5.x

I want the most stable performance? Upgrade to 5.4.x

I want the stable version that’s always compatible with many PHP scripts? Stick with 5.3.x

According to this blog, PHP 5.3 is a bit faster than 5.4 and 5.5 (approximately 7% faster than 5.4). But, from version 5.4 and upwards, the memory consumption has dropped significantly. The benchmark was done with a conclusion that PHP version 5.4 and 5.5 are practically the same with regards to speed and memory consumption. So the decision is yours.

Also read:
How to install or upgrade to PHP 7 – An extremely fast PHP version

HOW TO UPGRADE ON CENTOS?

This tutorial was performed on CentOS 6.5 x86 (32-bit) vps.

What you’ll need:

  1. Proper knowledge to use Putty or Terminal
  2. Basic SSH command ability
  3. LAMP Stack (or at least Apache and PHP 5.3 are installed)

Step 1 – Login to your server via Command Line (Putty or Terminal)

Step 2 – Add EPEL and Remi repositories onto your system:

On CentOS 6.x 32-bit

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

On CentOS 6.x x86_64 (64-bit)

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

screenshot:

upgrade-php-centos-1

Step 3 – Now enable your newly added Remi repo. Open the /etc/yum.repos.d/remi.reporepository file using a text editor of your choice – I use Nano:

nano /etc/yum.repos.d/remi.repo

Step 4 – Edit enabled=0 line to enabled=1:

4.a – Update to PHP 5.4, in [remi] section:

upgrade-php-centos-4

4.b – Update to PHP 5.5, in [remi-php55] section:

upgrade-php-centos-4b

4.c – Bonus – Update to PHP 5.6 (beta version), in [remi-php56] section:

upgrade-php-centos-4c

once done, Save changes (Control+O) and exit (Control+X)

Step 5 – Now update yum:

yum update -y

upgrade-php-centos-5

Step 6 – Done. Now you can check using this command:

php -v

In this example I got:

PHP 5.4.28

upgrade-php54-centos

PHP 5.5.12

upgrade-php55-centos

PHP 5.6.0 Beta 2

upgrade-php56-centos

Now you can test your PHP script on your browser and hope everything still runs smoothly.

PREVENTING THE MESS

You may have to edit old httpd.conf and php.conf (if your srcipt went messed up).

Step 1 – Make backup of php.conf file:

mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php.conf.bak

Step 2 – Then edit httpd.conf  file:

nano /etc/httpd/conf/httpd.conf

Step 3 – You have to find every line with php_ in it, and remove it (or simply add #). If you have found out that there is at least one line per domain, so be sure to remove them all. Once done, save and exit.

Step 4 – Finally restart httpd service (Apache):

service httpd restart

Also, you may also want to upgrade MySQL using this command:

mysql_upgrade -u root -p
Attachments Attachments
There are no attachments for this article.
Comments Comments
There are no comments for this article. Be the first to post a comment.
Related Articles RSS Feed
Thay đổi Timezone trên CentOS
Xem 606 - Đăng ngày Fri, Feb 26, 2016
Hướng dẫn cài DirectAdmin Nulled mới nhất 2020
Xem 5666 - Đăng ngày Thu, Jul 2, 2020
Hướng dẫn cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên Ubuntu 12.04
Xem 1085 - Đăng ngày Fri, Feb 26, 2016
Hướng dẫn cài đặt và bảo mật phpMyAdmin trên Ubuntu 12.04
Xem 1272 - Đăng ngày Fri, Feb 26, 2016
Thay đổi hostname trong Linux
Xem 2311 - Đăng ngày Fri, Feb 26, 2016
Kích hoạt thư viện hỗ trợ hình ảnh GD trên CentOS
Xem 1045 - Đăng ngày Fri, Feb 26, 2016
Hướng dẫn kết nối sFTP bằng FileZilla
Xem 2917 - Đăng ngày Sat, Feb 27, 2016
Hướng dẫn Tạo DKIM tên miền trên Zimbra Mail Server
Xem 872 - Đăng ngày Fri, Apr 17, 2020
Thay đổi Timezone trên CentOS theo đúng múi giờ Việt Nam
Xem 798 - Đăng ngày Thu, Aug 11, 2016
Add thêm website trên VPS Apache CentOS
Xem 1109 - Đăng ngày Fri, Feb 26, 2016