Hướng dẫn reinstall php centos - cài đặt php centos

Vấn đề nâng cấp và hạ cập phiên bản php đã quá quen thuộc, vì không phải mã nguồn website của bạn lúc nào cũng chạy tốt phiên bản php cao nhất, và bản mới nhất hiện tại là php 7.4.php đã quá quen thuộc, vì không phải mã nguồn website của bạn lúc nào cũng chạy tốt phiên bản php cao nhất, và bản mới nhất hiện tại là php 7.4.

Trong bài viết này mình hướng dẫn bạn tức hạ cấp php 7x xuống 5x và cụ thể mình hạ từ 7.4 xuống 5.67x xuống 5x và cụ thể mình hạ từ 7.4 xuống 5.6

Trước tiên kiểm tra phiên bản hiện tại bằng lệnh php -vphp -v

php -v

Ảnh trên mình kiểm tra phiên bản đang là 7.4 quá cao so với nhu cầu sử dụng là 5.6

Nếu bạn chưa cài đặt kho chứa php repository EPEL và REMI thì có thể cài đặt bằng câu lệnh sau:EPEL REMI thì có thể cài đặt bằng câu lệnh sau:

  • Cài đặt EPELEPEL
yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  • Cài đặt REMIREMI
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Để hạ cấp PHP bạn cần stop webserver, stop service apache hoặc nginxstop webserver, stop service apache hoặc nginx

service nginx stop

Sau khi stop xong bạn cài php56 và các gói, extension cần thiếtphp56 và các gói, extension cần thiết

yum install php56 yum --enablerepo=remi-php56
yum install -y php-mysql php-cli php-zip php-opcache php-gd php-mcrypt php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

Tiếp theo xóa thư mục /usr/bin/php thay vào bằng /usr/bin/php56/usr/bin/php thay vào bằng /usr/bin/php56

rm -rf /usr/bin/php
ln -s /usr/bin/php56 /usr/bin/php

Khởi động lại webserverwebserver

service httpd start

Kiểm tra lại version php bằng câu lệnh php -vphp -v

Chúc các bạn thành công

Trước hết, để cài đặt hoặc nâng cấp PHP version chúng ta cần kiểm tra xem trên VPS đã được cài đặt PHP hay chưa và tiến hành remove ra để tránh sự xung đột.

Để kiểm tra trên VPS đã được cài đặt PHP hay chưa ta chạy lệnh

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
6

[root@centos7 ~]# php -v
PHP 5.6.40 [cli] [built: May 13 2020 09:20:03]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright [c] 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright [c] 1999-2016, by Zend Technologies

Liệt kê các extension đã được cài đặt:

[root@centos7 ~]# yum list installed | grep php
php.x86_64                   5.6.40-21.el7.remi             @remi-php56   
php-cli.x86_64               5.6.40-21.el7.remi             @remi-php56   
php-common.x86_64            5.6.40-21.el7.remi             @remi-php56   
php-fpm.x86_64               5.6.40-21.el7.remi             @remi-php56   
php-gd.x86_64                5.6.40-21.el7.remi             @remi-php56   
php-mbstring.x86_64          5.6.40-21.el7.remi             @remi-php56   
php-mysqlnd.x86_64           5.6.40-21.el7.remi             @remi-php56   
php-opcache.x86_64           5.6.40-21.el7.remi             @remi-php56   
php-pdo.x86_64               5.6.40-21.el7.remi             @remi-php56   
php-pecl-jsonc.x86_64        1.3.10-2.el7.remi.5.6          @remi-php56   
php-pecl-zip.x86_64          1.19.0-1.el7.remi.5.6          @remi-php56   
php-xml.x86_64               5.6.40-21.el7.remi             @remi-php56   
php-xmlrpc.x86_64            5.6.40-21.el7.remi             @remi-php56   

Như ta thấy trên VPS đã được cài đặt PHP 5.6, bây giờ chúng ta sẽ tiến hành gỡ bỏ toàn bộ phiên bản cũ của PHP trước đó bằng lệnh:

yum remove php*

Cài đặt Remi repository, Epel repository:

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
0

Sau khi cài đặt xong, bạn sẽ cần chạy một lệnh để kích hoạt kho lưu trữ chứa phiên bản PHP ưa thích của bạn. Để kiểm tra bản phát hành PHP 7+ nào có sẵn trong kho Remi, hãy chạy:

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
1
yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2

Ở bài viết này chúng ta sẽ chọn PHP 7.2 bằng cách enable remi-php 72, chạy lệnh:

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
3

Cài đặt PHP version 7.2:

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
4

Sau khi hoàn tất, check lại version php:

yum install //dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
5

Chúc các bạn thành công.

Bài Viết Liên Quan

Chủ Đề