Ubuntu 22.04 hadir dengan module bawaan PHP 8.1 secara default. Tutorial di bawah ini akan mengajak teman-teman untuk bisa downgrade atau pun menginstal beberapa versi PHP dalam satu server.
Instal PHP Versi Sebelumnya
Pertama-tama mari kita instal dependencies yang dibutuhkan:
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
Lalu tambahkan PPA repo yang menyediakan berbagai versi PHP
LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php
Setelah itu lakukan update dan install php versi yang dikehendaki. Misal untuk PHP 8.0:
sudo apt update sudo apt install php8.0 sudo apt install php8.0-mysql php8.0-mbstring php8.0-xml php8.0-curl php8.0-gd
atau untuk php 7.4
sudo apt update sudo apt install php7.4 sudo apt install php7.4-mysql php7.4-mbstring php7.4-xml php7.4-curl php7.4-gd
Ubah versi default PHP
Selanjutnya mari kita set default PHP untuk CLI
sudo update-alternatives --config php
Lalu kita bisa pilih versi php yang sudah terinstall dengan mengetik nomor selection
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/php8.1 81 auto mode 1 /usr/bin/php7.4 74 manual mode 2 /usr/bin/php8.1 81 manual mode Press <enter> to keep the current choice[*], or type selection number:
Untuk memastikannya bisa kita gunakan command
php -v
Untuk Apache, kita bisa lakukan dengan mendisable module PHP 8.1 dan mengganti dengan php 7.4
sudo a2dismod php8.1 sudo a2enmod php7.4 sudo systemctl restart apache2
Semoga membantu 🙂
Leave a Reply