Sebagai web developer pastinya kita harus bisa bahasa pemrograman PHP. Dimana pemrograman PHP ini adalah bahasa pemrograman yang paling sering digunakan untuk membuat sebuah website. Agar kita bisa menggunakan bahasa pemrograman tersebut pada sistem operasi Linux distro Ubuntu 24.04, berikut ini adalah langkah cara menginstall PHP dan bisa menggunakan berbagai versi PHP dalam Ubuntu 24.04.
Prasyarat
- Linux Ubuntu 24.04
- user dengan akses setara administrator pada linux
Menambahkan Repository Multi PHP dari Ondrej/PHP
Jika kita menggunakan apt install PHP, secara default Ubuntu akan menginstallkan PHP dengan versi paling terbaru untuk saat ini versi PHP 3. Jika kita ingin menginstall versi dibawahnya maka kita harus menambahkan repository tambahan dari ondrej/php, berikut ini langkahnya :
Lakukan update repository ubuntu dengan mejalankan perintah :
sudo apt update && sudo apt upgrade
Setelah itu, kita tambahkan repository ondrej/php :
add-apt repository ppa:ondrej/php
Kemudian lakukan update repository kembali dengan perintah :
sudo apt update
Setelah berhasil menambahkan repository ondrej/php maka, kamu bisa menginstall berbagai versi PHP sesuai keinginan kamu.
Install PHP versi 7.4
Untuk menginstall PHP versi 7.4 dengan support php-fpm, jalankan perintah dibawah ini :
sudo apt install php7.4 php7.4-fpm php7.4-common -y
untuk menginstall extension tambahan silahkan kamu tambahkan sesuai extension yang ingin diinstal dengan mengetikkan versi php di depannya kemudian ditambahkan dengan extension yang ingin diinstal, contoh :
sudo apt install php7.4-mbstring php7.4-bcmath php7.4-mysql php7.4-tokenizer
Tunggu hingga proses instalasi selesai. Bila sudah selesai silahkan kamu cek versi php dengan mengetikkan perintah :
php -v
maka nanti akan muncul versi php yang pertama kamu install.
Install PHP versi 8.2
Untuk menginstall PHP versi 8.2 dengan support php-fpm, jalankan perintah dibawah ini :
sudo apt install php8.2 php8.2-fpm php8.2-common -y
untuk menginstall extension tambahan silahkan kamu tambahkan sesuai extension yang ingin diinstal dengan mengetikkan versi php di depannya kemudian ditambahkan dengan extension yang ingin diinstal, contoh :
sudo apt install php8.2-mbstring php8.2-bcmath php8.2-mysql php8.2-tokenizer
Tunggu hingga proses instalasi selesai. Bila sudah selesai silahkan kamu cek versi php dengan mengetikkan perintah :
php -v
maka nanti akan muncul versi php yang pertama kamu install.
PHP 8.2.23 (cli) (built: Aug 30 2024 09:22:17) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.23, Copyright (c) Zend Technologies with Zend OPcache v8.2.23, Copyright (c), by Zend Technologies
Pengaturan Default Versi PHP yang dipakai
Untuk merubah pengaturan serta meliha php versi yang telah kita install pada step-step yang sudah kita lakukan tadi, kamu bisa mengetikkan peritah dibawah ini :
update-alternatives --config php
Nanti akan muncul versi php yang sudah terinstall seperti dibawah ini :
There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/php8.3 83 auto mode * 1 /usr/bin/php8.2 82 manual mode 2 /usr/bin/php8.3 83 manual mode Press <enter> to keep the current choice[*], or type selection number:
tanda bintang (*) merupakan tanda default php versi yang kita gunakan. Di kolom status kita lihat ada beberapa versi seperti "auto mode" dan "manual mode". Untuk "auto mode" adalah versi dimana bila kita tidak merubah versi php kita setelah kita melakukan instalasi, sedangkan "manual mode" adalah versi dimana kita memlih secara mandiri versi php yang ingin kita gunakan.
Setelah muncul prompt seperti ini silahkan kamu pilih nomor di sebelah kiri kolom "Selection" untuk mengubah versi php yang kamu inginkan kemudian tekan "Enter".
Setelah dilakukan perubahan ketikan versi php dengan perintah :
php -v PHP 8.3.11 (cli) (built: Aug 30 2024 09:28:18) (NTS) Copyright (c) The PHP Group Zend Engine v4.3.11, Copyright (c) Zend Technologies with Zend OPcache v8.3.11, Copyright (c), by Zend Technologies
jika saat merubah versi muncul error seperti ini : update-alternatives: error: error creating symbolic link '/etc/alternatives/php.dpkg-tmp': Permission deniedmaka silahkan kamu ganti perintah update versi php dengan menambahkan sudo di awal :sudo update-alternatives --config php
Kesimpulan
Adakalanya kita sebagai programmer khususnya bila kita menggunakan bahasa pemrograman PHP, kita butuh menyesuaikan versi PHP dari aplikasi yang sedang kita kerjakan. Misal teman-teman sedang mendapatkan pekerjaan memodifikasi sebuah aplikasi web dengan berbasiskan PHP, dan ternyata aplikasi tersebut hanya bisa berjalan di PHP versi 7.4. Dengan case seperti ini pastinya teman-teman mau tidak mau harus menyesuaikan versi PHP di PC/Laptop kalian.
Untuk itu cara seperti ini dapat memudahkan kita untuk menyesuaikan beberapa versi PHP sesuai dengan lingkungan development aplikasi yang kita sedang kerjakan.
Dalam sistem operasi linux khususnya distro Ubuntu dan turunan dari debian, kita bisa menginstall beberapa versi PHP dengan bantuan repository ondrej/php. Karena sejatinya ubuntu hanya menyediakan versi PHP paling terbaru (PHP versi 3) jika kita menginstall langsung dari repository Ubuntu.