Cara Beralih Atau Berpindah Di Antara Beberapa Versi PHP Di Ubuntu/Linux

Published on
-
3 mins read
Authors

Pada pembahasan kali ini, kita akan mencoba, bagaimana cara beralih di antara berbagai versi PHP yang sudah terpasang pada sistem Ubuntu/Linux ataupun turunannya. Pada panduan ini, saya mencobanya pada versi Ubuntu 20.04 LTS. Akan tetapi dapat dimungkinkan bekerja pada versi Ubuntu yang lebih lama atau yang lebih baru.

Pengantar

Terkadang, versi terbaru dari paket atau aplikasi yang kita pasang (install) mungkin tidak berfungsi sesuai dengan yang diharapkan. Aplikasi kita mungkin tidak kompatibel dengan paket yang diperbarui dan hanya mendukung paket versi yang lebih lama tertentu.

Dari kejadian tersebut, kita tidak perlu menurunkan ataupun menghapus (uninstall) versi PHP yang sebelumnya. Karena apabila disuatu hari kita masih membutuhkannya, kita cukup beralih ke versi PHP yang aplikasi perlukan hanya dengan beberapa langkah saja.

Prasyarat

  1. Sebuah sistem Ubuntu/Linux yang sudah berjalan atau sistem turunannya.
  2. Pada tahapan kali ini saya tidak akan menjelaskan tentang bagaimana cara memasang PHP. Pastikan pada sistem kita telah terpasang beberapa versi PHP.

Mari Kita Mulai

  1. Periksa versi bawaan PHP yang sudah terpasang pada sistem kita dengan menggunakan perintah sebagai berikut:
php -v

Maka akan tampil keluaran seperti berikut:

PHP 7.3.33-1+ubuntu20.04.1+deb.sury.org+1 (cli) (built: Nov 19 2021 06:25:05) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.33-1+ubuntu20.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Seperti yang kita lihat, PHP yang terinstal yaitu versi 7.3

Terdapat versi PHP 7.3 pada sistem saya, ini bisa berbeda di sistem anda. Jadi jangan khawatir. ;)

Aplikasi kita mungkin memerlukan versi yang lebih tinggi dari yang sekarang (dalam hal ini aplikasi saya membutuhkan dukungan versi PHP 7.4) dan aplikasi saya tidak mendukung versi PHP 7.3.

Dalam hal ini, saya memiliki PHP versi 7.3 dan versi PHP 7.4, sehingga kita dapat dengan mudah beralih di antara versi yang didukung kapan saja.

  1. Kita dapat menjalankan perintah berikut untuk mengatur versi PHP yang sudah ter-install pada sistem dan ingin kita gunakan secara bawaan.
sudo update-alternatives --config php

Maka akan tampil keluaran seperti berikut:

There are 2 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/php7.4 74 auto mode
* 1 /usr/bin/php7.3 73 manual mode
2 /usr/bin/php7.4 74 manual mode
Press <enter> to keep the current choice[*], or type selection number:
  1. Ketikkan 0 lalu enter maka versi PHP seketika akan berubah. (Dalam hal ini saya memilih 0 untuk versi PHP 7.4).
There are 2 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/php7.4 74 auto mode
* 1 /usr/bin/php7.3 73 manual mode
2 /usr/bin/php7.4 74 manual mode
Press <enter> to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in auto mode
  1. Sekarang, coba cek lagi dengan perintah sebagai berikut apakah versi PHP bawaan sudah berubah atau tidak.
php -v

Maka akan tampil keluaran seperti berikut:

PHP 7.4.27 (cli) (built: Dec 20 2021 21:28:15) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies

Baik, versi PHP sudah berubah dan kita sudah berhasil beralih versi PHP dengan mudah.

Sekian dan Semoga bermanfaat. Sampai Jumpa.