Hạ cấp PHP từ 8.x về 7.4
Giới thiệu
Trong một số trường hợp, cần sử dụng php7.4, ví dụ như Owncloud chỉ chạy trên php7.4. Mà nếu chúng ta đã cài php8.x thì chúng ta cần hạ cấp phiên bản php.
Thực hiện
Tắt module php8.1 cho Apache đi
sudo a2dismod php8.1
thêm ppa cho php7.4 và cài đặt
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-mysql php7.4-mbstring php7.4-zip php7.4-fpm php7.4-intl php7.4-simplexml
Bật module php7.4 cho Apache lên
sudo a2enmod php7.4
Khởi động lại Apache
sudo systemctl restart apache2
Đặt đường dẫn thay thế
sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4
sudo update-alternatives --set phpize /usr/bin/phpize7.4
sudo update-alternatives --set php-config /usr/bin/php-config7.4
Kiểm tra lại
php -v
Kết quả là PHP 7.4 là được rồi đó
PHP 7.4.33 (cli) (built: Jan 13 2023 10:42:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies
Mở rộng
Nếu thực hiện cài mới php trên Ubuntu Server bằng lệnh sudo apt install php thì mặc định sẽ cài PHP 8.
Trong trường hợp cài mới php trên Ubuntu Server thì chúng ta cũng thực hiện
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-mysql php7.4-mbstring php7.4-zip php7.4-fpm php7.4-intl php7.4-simplexml