Ubuntu telah merilis versi LTS (Long-Term Support) terbaru yaitu versi 16.04 (Xenial Xerus). Repositori resmi Ubuntu hanya menyertakan PHP 7.0, karena ini adalah versi resmi (pada saat rilis 16.04). Namun, banyak pengembang atau programmer masih menggunakan PHP 5.5 atau 5.6 pada source code mereka, sehingga hal ini menimbulkan masalah yang cukup serius program atau aplikasi yang sedang berjalan.
Table of Contents
Cara Install PHP 5.6 / 5.5 di Ubuntu
Untuk meminimalisir permasalahan ini kami membuatkan panduan kecil Cara Install PHP 5.6 / 5.5 di Ubuntu 16.04 LTS.
Step 1 – Tambahkan Repository
sudo apt-add-repository -y ppa:ondrej/php sudo apt-get -y update
Step 2 – Install PHP, Apache2, & MYSQL
sudo apt-get -y install php7.0 php5.6-mysql php5.6-cli php5.6-curl php5.6-json php5.6-sqlite3 php5.6-mcrypt php5.6-curl php-xdebug php5.6-mbstring libapache2-mod-php5.6 libapache2-mod-php7.0 mysql-server-5.7 apache2
Seperti halnya instalasi LAMP di Ubuntu, sobat akan diminta memasukkan kata sandi administrator (root) untuk MySQL. Yang perlu diperhatikan bahwa paket untuk XDebug (php-xdebug) tidak disertakan
Step 3 – Aktifkan Versi PHP
Setelah kita selesai menginstall PHP 5.6 (atau 5.5) dan 7.0, kita dapat dengan mudah beralih di antara kedua versi PHP tersebut dari shell menggunakan perintah ini :
Untuk mengaktifkan PHP 5.6 (dan disable PHP 7.0)
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart ; echo 1 | sudo update-alternatives --config php
Untuk mengaktifkan PHP 7.0 (dan disable PHP 5.6)
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart ; echo 2 | sudo update-alternatives --config php
Step 4 – Cek Versi PHP
sudo php -v
Pastikan versi php yg tampil sesuai dengan yang sobat butuhkan, jika belum sesuai bisa dicoba ulang step 2 nya.
Jika sobat mengalami masalah starting Apache (sudo service apache2 restart) dengan error “Apache is running a threaded MPM, namun PHP Module is not compiled to be threadsafe. Sobat perlu mengkompilasi ulang PHP. Lalu jalankan perintah berikut di Ubuntu:
sudo a2dismod mpm_event sudo a2enmod mpm_prefork sudo service apache2 restart
Demikian tutorial Cara Install PHP 5.6 / 5.5 di Ubuntu 16.04 LTS, jika sobat mengalami kendala silahkan tinggalkan pesan dikolom komentar. Selamat mencoba….