PHP saat ini telah menginjak versi 7.3 peningkatan performa dari versi 5.6 ke versi 7.0 dan meningkat lagi di versi yang lebih baru membuat para pengembang yang menggunakan php mulai memigrasikan kodenya agar kompatibel dengan versi php yang baru, pada distribusi Ubuntu php telah tersedia namun hanya tersedia php versi 7.2, jika ingin menggunakan versi yang lain kita bisa menggunakan php dari PPA yang dikelola oleh Ondrej Sury.
pada repositori PPA telah tersedia php versi terbaru 7.3 dan ada juga versi 7.0 dan juga 7.1, untuk cara memasangnya bisa dilihar pada tutorial berikut
- Install PHP 7.3 di Ubuntu
- Install PHP 7.2 di Ubuntu
- Install PHP 7.1 di Ubuntu
- Install PHP 7.0 di Ubuntu
Install PHP 7.3 di Ubuntu
untuk memasangnya kita perlu menambahkan repositori PPA nya terlebih dahulu
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.3untuk memasang ekstensi yang diperlukan tinggal menambahkan -ext dibelakang nama paket contohnya
$ sudo apt-get install php7.3-gd php7.3-intl php7.3-curl php7.3-cliuntuk ekstensi lain kita bisa cek dengan menggunakan perintah berikut
$ sudo apt-cache search php7.3jika sudah terpasang bisa kita cek menggunakan perintah berikut
$ php -v PHP 7.3.6-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: May 31 2019 11:06:48) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.6-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend TechnologiesInstall PHP 7.2 di Ubuntu
untuk memasang php 7.2 tinggal tambahkan PPA Ondrej Sury dan pasang php 7.2 menggunakan APT
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.2jika ingin memasang ekstensi yang nantinya akan diperlukan tinggal menambahkan -ext dibelakang php7.2
$ sudo apt-get install php7.2-cli php7.2-xml php7.2-mysqlnduntuk ekstensi lain kita bisa cek dengan menggunakan perintah berikut
$ sudo apt-cache search php7.2cek versi php yang digunakan dengan perintah berikut
$ php -v PHP 7.2.16-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:23:29) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.16-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend TechnologiesInstall PHP 7.1 di Ubuntu
untuk memasang PHP versi 7.1 ikuti langkah-langkah berikut
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.1jika ingin memasang ekstensi yang nantinya akan diperlukan tinggal menambahkan nama ekstensi dibelakang php7.1 seperti berikut
$ sudo apt-get install php7.1-mbstring php7.1-opcache php7.1-xmlrpcuntuk ekstensi lain kita bisa cek dengan menggunakan perintah berikut
$ sudo apt-cache search php7.1cek versi php yang digunakan dengan perintah berikut
Install PHP 7.0 di Ubuntu
untuk memasang PHP versi 7.0 bisa mengikuti langkah berikut
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install php7.0jika ingin memasang esktensi yang nantinya akan diperlukan tinggal menambahkan nama ekstensi dibelakang php7.1
$ sudo apt-get install php7.0-gmp php7.1-json php7.1-ldapuntuk ekstensi lain kita bisa cek dengan menggunakan perintah berikut
$ sudo apt-cache search php7.0cek versi php yang digunakan dengan perintah berikut
$ php -v PHP 7.0.33-5+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 8 2019 09:49:15) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.33-5+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend TechnologiesDi repository resmi Ubuntu 16.04, versi PHP yang tersedia adalah PHP 7.0. Dalam beberapa kasus kita ingin menggantinya atau upgrade dengan PHP 7.1/7.2 karena aplikasi PHP yang dikembangkan membutuhkan versi tersebut. Misalnya pada framework
Laravel 5.6 minimal menggunakan PHP 7.1.3. Jika sebelumnya sudah terinstall PHP 7.0, remove terlebih dahulu.
sudo apt-get remove php php-common
Pasang repository Ondrej PPA.
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update |
Install PHP 7.1
sudo apt-get install libapache2-mod-php7.1php7.1php7.1-common |
atau
Install PHP 7.2
sudo apt-get install libapache2-mod-php7.2php7.2php7.2-common |
Jangan lupa restart service web server, misalnya yang digunakan adalah Apache
sudo service apache2 restart |
Uji coba dengan mengecek versi php
Hasilnya
PHP7.1.17-1+ubuntu16.04.1+deb.sury.org+1(cli)(built:May 52018 04:55:21)(NTS) Copyright(c)1997-2018The PHP Group Zend Engine v3.1.0, Copyright(c)1998-2018Zend Technologies with Zend OPcache v7.1.17-1+ubuntu16.04.1+deb.sury.org+1,Copyright(c)1999-2018,by Zend Technologies |
Uji coba dengan membuat file phpinfo
Hasilnya
selamat mencoba 🙂