Friday, October 28, 2016

Cara Switch (Pindah) PHP 5.6 ke PHP 7 di Linux

Sekitar bulan Agustus lalu saya mendapat notifikasi untuk mengupgrade Linux Ubuntu 14.04 ke Ubuntu 16.04, setelah memantapkan hati akhirnya saya memutuskan untuk upgrade operating system (sebelum upgrade data harus dibackup terlebih dahulu). Proses upgrade membutuhkan waktu sekitar 2 jam dan selama proses tersebut tidak terjadi masalah.

Kemudian saya mencoba mengakses pekerjaan saya (website lokal yang saya buat) ternyata beberapa ada yang error, selidik punya selidik error tersebut dikarenakan ada perbedaan versi PHP. Saya dahulu mendevelop menggunakan PHP 5.6 dan setelah upgrade ke Ubuntu 16.04 PHP saya berubah versi menjadi PHP 7.0. Hal itu bisa terjadi dikarenakan saya kurang teliti melihat What's New di Ubuntu 16.04.

Kemudian saya mencoba menginstall kembali PHP 5.6 tanpa menghapus PHP 7.0, caranya :

1. Disable modul proxy_fcgi
sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart
2. Install PHP 5.6
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

3. Pindah Versi PHP:
    dari PHP 5.6 ke PHP 7.0 :
    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 PHP 7.0 ke PHP 5.6:
    Apache:
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
    CLI:
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php  
Cara ini mampu mengatasi permasalahan saya tadi. Bagi yang mempunyai masalah sama seperti saya, bisa mencoba cara diatas. Atau jika ada cara lain, Anda dapat berpatisipasi dengan memberikan komentar dibawah ini. Terima kasih

Cara Switch (Pindah) PHP 5.6 ke PHP 7 di Linux

Post a Comment