PHP (kependekan dari Hypertext Preprocessor) merupakan bahasa script paling populer yang biasanya digunakan dan paling cocok untuk mengembangkan situs web dan aplikasi berbasis web. Ini adalah bahasa script di sisi server (Back-End) yang dapat disematkan di HTML.
Saat ini, ada 3 (tiga) versi PHP yang masih disupport, seperti PHP 5.6, 7.0, dan 7.1. Sedangkan versi yang sudah tidak didukung lagi (alias sudah deprecated) antara lain, PHP 5.3, 5.4, dan 5.5 sehingga sudah tidak mendapatkan support keamanan lagi.
Pada artikel ini, saya akan menjelaskan cara menginstal semua versi PHP yang didukung di Ubuntu dan turunannya dengan ekstensi PHP yang paling banyak diminta untuk server web Apache dan Nginx menggunakan Ondřej Surý PPA. Saya juga akan menjelaskan cara mengatur versi default PHP untuk digunakan pada sistem Ubuntu.
Harap dicatat bahwa PHP 7.x merupakan versi yang disupport oleh repositori software Ubuntu, kalian bisa mengeceknya dengan menjalankan perintah apt seperti di bawah ini.
[$ sudo apt show php]
atau
[$ sudo apt show php -a]
Untuk menginstall versi PHP default dari repositori software Ubuntu, gunakan perintah di bawah.
[$ sudo apt install php]
Install PHP (5.6, 7.0, 7.1) di Ubuntu Menggunakan PPA
Pertama, mari kita tambahkan PPA dari Ondřej Surý untuk menginstall versi PHP yang berbeda - PHP 5.6, PHP 7.0, dan PHP 7.1 pada sistem Ubuntu.
[$ sudo apt install python-software-properties]
[$ sudo add-apt-repository ppa:ondrej/php]
Kemudian kalian tinggal tekan Enter dan prosesnya akan berjalan, tunggu saja.
Langkah selanjutnya, kalian harus update sistem. Caranya gunakan perintah di bawah.
[$ sudo apt update]
Sekarang install versi PHP yang berbeda seperti contoh di bawah.
Untuk Apache Web Server
[$ sudo apt install php5.6 [PHP 5.6]]
[$ sudo apt install php7.0 [PHP 7.0]]
[$ sudo apt install php7.1 [PHP 7.1]]
Untuk Nginx Web Server
[$ sudo apt install php5.6-fpm [PHP 5.6]]
[$ sudo apt install php7.0-fpm [PHP 7.0]]
[$ sudo apt install php7.1-fpm [PHP 7.1]]
4. Untuk menginstall modul-modul PHP, cukup ketikkan versi PHP yang sedang kalian gunakan dan gunakan fitur auto-complete dengan cara menekan tombol Tab.
[$ sudo apt install php5.6- ]
[$ sudo apt install php7.0-]
[$ sudo apt install php7.1-]
5. Kalian tinggal memilih ingin menginstall modul-modul PHP yang diinginkan dari daftar di atas.
------------ Install Modul-modul PHP ------------
[$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql]
[$ sudo apt install php7.0-cli php7.0-xml php7.0-mysql]
[$ sudo apt install php7.1-cli php7.1-xml php7.1-mysql]
6. Terakhir, cek apakah versi PHP yang sedang kalian gunakan sudah sesuai dengan keinginan kalian.
[$ php -v]
Mengatur Versi PHP Default di Ubuntu
Kalian bisa mengatur versi PHP default di Ubuntu menggunakan perintah "update-alternatives", setelah itu kalian bisa mengeceknya seperti contoh di bawah.
[$ sudo update-alternatives --set php /usr/bin/php5.6]
------------ Ganti Versi Default ke PHP 7.0 ------------
[$ sudo update-alternatives --set php /usr/bin/php7.0]
------------ Ganti Versi Default ke PHP 7.1 ------------
[$ sudo update-alternatives --set php /usr/bin/php7.1]
Supaya modul-modul PHP yang ada bisa bekerja di versi PHP yang sekarang sedang kalian gunakan di web server Apache, kalian harus men-disable modul-modul PHP sebelumnya (kalau ada) menggunakan perintah "a2dismod", kemudian men-enable modul-modul PHP sesuai dengan versi PHP yang sedang kalian gunakan menggunakan perintah "a2enmod". Lihat contoh di bawah.
Disable Modul PHP 5.6
[$ sudo a2dismod php5.6]
Disable Modul PHP 7.0
[$ sudo a2enmod php7.0]
Disable Modul PHP 7.1
[$ sudo a2enmod php7.1]
[$ sudo systemctl restart apache2]
9. Setelah berhasil mengubah versi PHP, kalian bisa melihat file konfigurasi yang sedang digunakan oleh PHP saat ini dengan menjalankan perintah di bawah.
------------ Untuk PHP 5.6 ------------
[$ sudo update-alternatives --set php /usr/bin/php5.6]
[$ php -i | grep "Loaded Configuration File"]
------------ Untuk PHP 7.0 ------------
[$ sudo update-alternatives --set php /usr/bin/php7.0]
[$ php -i | grep "Loaded Configuration File"]
------------ Untuk PHP 7.1 ------------
[$ sudo update-alternatives --set php /usr/bin/php7.1]
[$ php -i | grep "Loaded Configuration File"]
Pada artikel ini, saya sudah memberikan tutorial Cara Pindah Versi PHP dengan Mudah di Ubuntu. Semoga apa yang saya bagikan ini bermanfaat buat kalian dan jangan lupa untuk berkomentar masalah apa yang kalian alami ketika mengikuti tutorial saya kali ini.
Terima kasih sudah membaca :)