Cara Menjalankan PHP Versi 7.0 dan PHP Versi 5.x di Ubuntu


logo php

Hai sobat TondanoWeb.com, semoga sobat tetap dalam keadaan sehat walafiat dan tetap dalam lindungan yang Maha Kuasa.

Beberapa waktu waktu saya mendapat aplikasi untuk pendataan Anggota Jemaat (Gereja) dan aplikasi tersebut dalam bentuk aplikasi berbasis web, jadi harapan saya tinggal dicopykan saja ke dalam folder Server Localhost, setelah dicopy dan dijalankan, saya berharap akan berjalan secara normal, tapi setelah di jalankan,,, ternyata muncul error, setelah di cari-cari penyebab errornya akhirnya ketemu dan penyebabnya adalah extension mysqlkarena laptop saya sudah terinstall PHP 7.0 jadi secara otomatis aplikasi tersebut akan mengalami error setelah dijalankan, karena di PHP 7.0 extension mysql (seperti fungsi mysql_connect, mysql_query, mysql_fetch_array, dan lain-lain) telah dihilangkan dan dianjurkan untuk menggunakan extension mysqli. Exstension mysqli adalah perbaikan dari extension mysql, extension mysqli dibuat untuk mendukung fitur-fitur terbaru dari MySQL Server versi 4.1 keatas.





Setelah dipikir-pikir repot juga jika harus uninstall modul php7.0 trus install modul php5.x, akhirnya melakukan browsing, dan eng ing enggg…. ketemu solusinya, ternyata di apache bisa diinstall 2 modul php yakni php7.0 dan php5.6 jadi cara kerjanya kita tinggal melakukan enable maupun men disable modul2 php tersebut.

Dalam kasus ini sebelumnya saya telah menginstal dan menggunakan PHP versi 7.0, jadi tinggal menginstal PHP versi 5.6, untuk instalasinya tinggal menyesuaikan apa yang sobat butuhkan.

sudo apt-get install php5.6 php5.6-fpm php5.6-cli php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6

setelah 2 modul versi PHP tersebut terinstal, tugas selanjutnya tinggal melakukan enable  maupun disable modul php tersebut dengan cara :

Dari php5.6 ke php7.0 :

Untuk Apache:
sudo a2dismod php5.6; sudo a2enmod php7.0; sudo service apache2 restart

CLI:
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php

Dari php7.0 ke php5.6:

Untuk Apache:
sudo a2dismod php7.0; sudo a2enmod php5.6; sudo service apache2 restart

CLI:
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php

Sekian untuk tutorialnya, selamat mencoba.