Cara install multiple php version 7.4 dan 8.0 di ubuntu 22.04

Cara install multiple php version 7.4 dan 8.0 di ubuntu 22.04

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

Your email address will not be published.