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

I have to downgrade the php version of a bitnami ubuntu image to support some legacy codes. I tried to look for different methods that suggest using apt-get and dpkg to remove the 5.4 and install 5.3 of php version. However those steps don't work because the bitnami image doesn't have php installed through apt-get or dpkg.

Is there any other way that I should try to downgrade this server to have php v 5.3?

asked Dec 12, 2012 at 14:42Dec 12, 2012 at 14:42

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

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

Hướng dẫn hạ cấp PHP-FPM (Downgrade php-fpm) trên máy chủ CentOS (Downgrade php-fpm) trên máy chủ CentOS

I. Tổng quan

Trong quá trình cài đặt và sử dụng, bạn thực hiện cài đặt phiên bản PHP-FPM quá cao không phù hợp với các dịch vụ và ứng dụng trên máy chủ vì một số nguyên nhân nào đó như: Dịch vụ, ứng dụng chỉ chạy ở PHP thấp, các ứng dụng dịch vụ chưa được cập nhật để tương thích, phù hợp với PHP mới. Do đó khi gặp tính huống này và bạn buộc phải hạ cấp phiên bản PHP xuống cho tương thích.

Quay lại bài viết, vừa rồi mình cài đặt PHP 8.0.1 đây là phiên bản PHP mới nhất vừa ra mắt vào ngày 26/11/2020 và bạn có thể xem thay về những thay đổi của PHP tại link sau. Vì phiên bản PHP quá cao nên các Theme và Plugin trên website WordPress của mình không thể hoạt động được và gây ra lỗi. Do đó mình phải thực hiện hạ cấp PHP-FPM xuống. Và cách thức hạ cấp như thế nào xin mời các bạn theo dõi và thực hiện cùng mình nhé. đây là phiên bản PHP mới nhất vừa ra mắt vào ngày 26/11/2020 và bạn có thể xem thay về những thay đổi của PHP tại link sau. Vì phiên bản PHP quá cao nên các Theme và Plugin trên website WordPress của mình không thể hoạt động được và gây ra lỗi. Do đó mình phải thực hiện hạ cấp PHP-FPM xuống. Và cách thức hạ cấp như thế nào xin mời các bạn theo dõi và thực hiện cùng mình nhé.

  • Xem thêm: Hướng dẫn cài đặt LEMP Stack trên Centos 7

II. Các bước hạ cấp PHP-FPM

Để hạ cấp PHP-FPM bạn thực hiện với 4 bước sau.hạ cấp PHP-FPM bạn thực hiện với 4 bước sau.

Bước 1: Kiểm tra tra phiên bản PHP hiện tại.

Để kiểm tra phiên bản PHP-FPM hiện tại bạn hãy sử dụng lệnh php-fpm -v để kiểm tra nhé.

Và bản của mình là bản PHP 8.0.1, mình sẽ hạ cấp nó xuống PHP 7.3

Bước 2: Sao lưu file cấu hình

Vì khi bạn hạ cấp thì hệ thống sẽ viết lại file cấu hình về mặc định ban đầu. Do đó bạn cần sao lưu lại file cấu hình cũ để phục hồi lại khi hạ cấp hoàn tất.

Mình sẽ thực hiện nhân bản ra thành một bản mới với tên đi kèm là .bak như sau. Và mình sẽ sao lưu lại file cấu hình php.iniwww.conf

cp /etc/php.ini /etc/php.ini.bak
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak
    

Bước 3: Gở cài đặt gói PHP

Tiếp theo bạn cần gở bỏ các gói PHP hiện ra để cài đặt lên gói PHP mới. Và để kiểm tra các gói php bạn có thể sử dụng lệnh rpm -qa để kiểm tra

  • Xem thêm: Hướng dẫn sử dụng RPM trên Linux

Và sau đó bạn hãy xoá tất cả các gói PHP 8.0 đã cài đặt và các gói phụ thuộc với lệnh sau với lệnh yum remove sau.

Bước 4: Cài đặt gói PHP mới

Bây giờ bạn hãy thực hiện hạ cấp PHP-FPM với lệnh sau. Vô hiệu repo cũ và kích hoạt repo mới. Do mình cần hạ PHP8 xuống PHP73 nên mình sẽ thực hiện

yum --disablerepo=remi-php80 --enablerepo=remi-php73 install php php-common php-gd php-xml php-fpm php-mysqlnd php-json php-mbstring php-xmlrpc php-opcache php-mysql
    
0 và
yum --disablerepo=remi-php80 --enablerepo=remi-php73 install php php-common php-gd php-xml php-fpm php-mysqlnd php-json php-mbstring php-xmlrpc php-opcache php-mysql
    
1

Lưu ý: Bạn hãy thay đúng phiên bản PHP hiện tại và cần hạ để hoạt động chính xác

yum --disablerepo=remi-php80 --enablerepo=remi-php73 install php php-common php-gd php-xml php-fpm php-mysqlnd php-json php-mbstring php-xmlrpc php-opcache php-mysql
    

Thời gian hạ cấp diễn ra khá nhanh. Chỉ mất ít phút để hoàn tất và sau khi hạ cấp thành công bạn hãy phục hồi lại các file cấu hình đã backup trước đó

rm -rf /etc/php.ini
mv /etc/php.ini.bak /etc/php.ini

rm -rf /etc/php-fpm.d/www.conf
mv /etc/php-fpm.d/www.conf.bak /etc/php-fpm.d/www.conf
    

Khởi động và kiểm tra trạng thái PHP-FPM

systemctl start php-fpm
systemctl enable php-fpm
systemctl restart php-fpm
systemctl status php-fpm
    

Và bây giờ bạn hãy sử dụng lại lệnh

yum --disablerepo=remi-php80 --enablerepo=remi-php73 install php php-common php-gd php-xml php-fpm php-mysqlnd php-json php-mbstring php-xmlrpc php-opcache php-mysql
    
2 để kiểm tra phiên bản PHP nhé. Với ảnh bên dưới mình đã thực hiện hạ cấp hoàn tất và không gây ra lỗi nào trên các bước trên.

Xem thêm:

  • Hướng dẫn cài đặt Redis 6 trên CentOS 7
  • Thiết lập Nginx FastCGI Cache trên NGINX giảm thời gian phản hồi máy chủ

III. Tổng kết

Với các bước trên bạn đã hạ cấp PHP-FPM (Downgrade php-fpm) hoàn tất và hiệu quả. Chúc các bạn có thể thực hiện thành công. Xem thêm các bài viết hữu ích về VPS Linux tại đường dẫn sau:VPS Linux tại đường dẫn sau:

  • Tổng hợp hướng dẫn sử dụng VPS Linux.

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

  • Hotline 247: 028 730 24768 (Ext 0)
  • Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: .

Author Bio

Mình là Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn.

Hiện mình đang là Admin của Nhóm Hỗ Trợ Hosting VPS: Và đây là Blog cá nhân của mình: https://dotrungquan.info/: Và đây là Blog cá nhân của mình: https://dotrungquan.info/

Articles by Đỗ Trung Quân