Hướng dẫn downgrade php version centos 7 - hạ cấp phiên bản php centos 7

Cách nâng cấp và hạ cấp phiên bản PHP trên Centos 7.6

PHP là ngôn ngữ kịch bản phía máy chủ được sử dụng để phát triển các trang web tĩnh hoặc trang web động hoặc ứng dụng web. PHP là viết tắt của bộ xử lý trước siêu văn bản mà trước đó là viết tắt của các trang nhà cá nhân. Các tập lệnh PHP chỉ có thể được giải thích trên một máy chủ đã cài đặt PHP. Hướng dẫn này bao gồm hướng dẫn về nâng cấp và hạ cấp các phiên bản PHP của Centos 7.6

Procedure:

Kiểm tra phiên bản của PHP

Truy vấn và liệt kê tất cả các gói RPM đã cài đặt của PHP

Xóa các gói PHP

Tắt và bật các phiên bản PHP cần thiết và cài đặt các mô -đun PHP

Kiểm tra phiên bản của PHP

Kiểm tra các mô -đun của PHP trong phiên bản PHP được bật hiện tại

Pre-requisites:

remi and yum-utils third party repositories with php installed

Trước khi bạn bắt đầu, hãy kiểm tra phiên bản PHP bạn đang sử dụng.

[[email protected] ~]# php -v
PHP 7.2.17 [cli] [built: Apr  3 2019 10:02:16] [ NTS ]
Copyright [c] 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright [c] 1998-2018 Zend Technologies

Truy vấn và liệt kê tất cả các gói RPM đã cài đặt của PHP7.2V.

[[email protected] ~]# rpm -qa | grep php
php-mysqlnd-7.2.17-1.el7.remi.x86_64
php-pecl-zip-1.15.4-1.el7.remi.7.2.x86_64
php-json-7.2.17-1.el7.remi.x86_64
php-mbstring-7.2.17-1.el7.remi.x86_64
php-7.2.17-1.el7.remi.x86_64
php-xml-7.2.17-1.el7.remi.x86_64
php-cli-7.2.17-1.el7.remi.x86_64
php-gd-7.2.17-1.el7.remi.x86_64
php-pdo-7.2.17-1.el7.remi.x86_64
php-common-7.2.17-1.el7.remi.x86_64
php-pecl-mcrypt-1.0.2-2.el7.remi.7.2.x86_64

Nâng cấp từ 7.2V lên 7,3V:

Hủy bỏ các gói PHP đã cài đặt là 7.2V để nâng cấp lên 7.3V.

[[email protected] ~]# yum remove "php-*" -y
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-cli.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-common.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-gd.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-json.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-mbstring.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-mysqlnd.x86_64 0:7.2.17-1.el7.remi will be erased
---> Package php-pdo.x86_64 0:7.2.17-1.el7.remi will be erased
.
.
.
Removed:
  php.x86_64 0:7.2.17-1.el7.remi                       php-cli.x86_64 0:7.2.17-1.el7.remi                
  php-common.x86_64 0:7.2.17-1.el7.remi                php-gd.x86_64 0:7.2.17-1.el7.remi                 
  php-json.x86_64 0:7.2.17-1.el7.remi                  php-mbstring.x86_64 0:7.2.17-1.el7.remi           
  php-mysqlnd.x86_64 0:7.2.17-1.el7.remi               php-pdo.x86_64 0:7.2.17-1.el7.remi                
  php-pecl-mcrypt.x86_64 0:1.0.2-2.el7.remi.7.2        php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.2       
  php-xml.x86_64 0:7.2.17-1.el7.remi            

Vô hiệu hóa PHP 7.2V và kích hoạt PHP7.3V.install các mô -đun PHP là 7,3V.

[[email protected] ~]# yum --disablerepo=remi-php72 --enablerepo=remi-php73 install php php-gd php-mbstring php-mysql php-curl php-mcrypt
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.myfahim.com
 * epel: mirror.premi.st
 * extras: centos.myfahim.com
 * remi-php73: rpms.remirepo.net
 * remi-safe: rpms.remirepo.net
 * updates: centos.myfahim.com
remi-php73                                                                        | 3.0 kB  00:00:00     
remi-php73/primary_db                                                             | 196 kB  00:00:02  
.
.
.
Installed:
  php.x86_64 0:7.3.5-1.el7.remi                   php-common.x86_64 0:7.3.5-1.el7.remi                   
  php-gd.x86_64 0:7.3.5-1.el7.remi                php-mbstring.x86_64 0:7.3.5-1.el7.remi                 
  php-mysqlnd.x86_64 0:7.3.5-1.el7.remi           php-pecl-mcrypt.x86_64 0:1.0.2-2.el7.remi.7.3          

Dependency Installed:
  oniguruma5.x86_64 0:6.9.1-1.el7.remi                 php-cli.x86_64 0:7.3.5-1.el7.remi                
  php-json.x86_64 0:7.3.5-1.el7.remi                   php-pdo.x86_64 0:7.3.5-1.el7.remi                

Complete!

Kiểm tra lại phiên bản PHP.

[[email protected] ~]# php -v
PHP 7.3.5 [cli] [built: Apr 30 2019 08:37:17] [ NTS ]
Copyright [c] 1997-2018 The PHP Group
Zend Engine v3.3.5, Copyright [c] 1998-2018 Zend Technologies

Hạ cấp từ 7,3V xuống 5,6V:

Truy vấn và liệt kê các gói RPM của PHP

[[email protected] ~]# rpm -qa | grep php
php-pdo-7.3.5-1.el7.remi.x86_64
php-mysqlnd-7.3.5-1.el7.remi.x86_64
php-json-7.3.5-1.el7.remi.x86_64
php-pecl-mcrypt-1.0.2-2.el7.remi.7.3.x86_64
php-mbstring-7.3.5-1.el7.remi.x86_64
php-7.3.5-1.el7.remi.x86_64
php-cli-7.3.5-1.el7.remi.x86_64
php-common-7.3.5-1.el7.remi.x86_64
php-gd-7.3.5-1.el7.remi.x86_64

Remove the php installed packages of 7.3v.
[[email protected] ~]# yum remove "php-*" -y
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-cli.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-common.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-gd.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-json.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-mbstring.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-mysqlnd.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-pdo.x86_64 0:7.3.5-1.el7.remi will be erased
---> Package php-pecl-mcrypt.x86_64 0:1.0.2-2.el7.remi.7.3 will be erased
--> Finished Dependency Resolution
.
.
.
.
Removed:
  php.x86_64 0:7.3.5-1.el7.remi                          php-cli.x86_64 0:7.3.5-1.el7.remi              
  php-common.x86_64 0:7.3.5-1.el7.remi                   php-gd.x86_64 0:7.3.5-1.el7.remi               
  php-json.x86_64 0:7.3.5-1.el7.remi                     php-mbstring.x86_64 0:7.3.5-1.el7.remi         
  php-mysqlnd.x86_64 0:7.3.5-1.el7.remi                  php-pdo.x86_64 0:7.3.5-1.el7.remi              
  php-pecl-mcrypt.x86_64 0:1.0.2-2.el7.remi.7.3         

Complete!

Vô hiệu hóa 7.3version và bật phiên bản 56. Đặt các mô -đun PHP của phiên bản 5.6.

[[email protected] ~]# yum --disablerepo=remi-php73 --enablerepo=remi-php56 install php php-gd php-mbstring php-mysql php-curl php-mcrypt
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.myfahim.com
 * epel: mirror.premi.st
 * extras: centos.myfahim.com
 * remi-php56: rpms.remirepo.net
 * remi-php72: rpms.remirepo.net
 * remi-safe: rpms.remirepo.net
 * updates: centos.myfahim.com
remi-php56                                                                        | 3.0 kB  00:00:00     
remi-php56/primary_db                                                             | 246 kB  00:00:02     
.
.
.
Installed:
  php.x86_64 0:5.6.40-8.el7.remi                     php-common.x86_64 0:5.6.40-8.el7.remi               
  php-gd.x86_64 0:5.6.40-8.el7.remi                  php-mbstring.x86_64 0:5.6.40-8.el7.remi             
  php-mcrypt.x86_64 0:5.6.40-8.el7.remi              php-mysqlnd.x86_64 0:5.6.40-8.el7.remi              

Dependency Installed:
  php-cli.x86_64 0:5.6.40-8.el7.remi                   php-pdo.x86_64 0:5.6.40-8.el7.remi                
  php-pecl-jsonc.x86_64 0:1.3.10-2.el7.remi.5.6        php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.5.6       
  t1lib.x86_64 0:5.1.2-14.el7                         

Complete!

Kiểm tra phiên bản của PHP ngay bây giờ.

[[email protected] ~]# php -v
PHP 5.6.40 [cli] [built: Apr 30 2019 11:35:35] 
Copyright [c] 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright [c] 1998-2016 Zend Technologies

Do đó, bạn đã nâng cấp và hạ cấp phiên bản PHP của mình trên Centos 7.6..

Bài Viết Liên Quan

Chủ Đề