Langsung ke konten utama

Bagaimana cara Install PHP 5.6 AND PHP 7 Pada UBUNTU 16.04 LTS (XENIAL XERUS)

Jika kamu kesulitan untuk menginstall php5 dan php7 pada ubuntu server 16.4 simak tutorial berikut ini.

Pertama-tama kita perlu menambahkan php 5 PPA dan melakukan update pada repository data pada server kita, untuk melakukan nya kita tinggal execute command berikut :

sudo apt-add-repository -y PPA:ondrej/php
sudo apt-get -y update

Jika kamu familiar dengan repository ini, kamu akan tau bahwa versi php tidak termasuk dalam PPA repository, untuk ubuntu 16.4 baik php 5.5 ataupun php 5.6 keuda-duanya termasuk dalam PPA repository tersebut, jika kamu masih ingin menggunakan versi php di bawah 5.4 kamu hanya bisa install di server ubuntu versi di bawah 16.4 atau bisa menggunakan ubuntu versi 14.4 LTS Trusty Tahr.
Sekarang kita bisa menginstall baik itu php 5.6 atau 5.5 dan php 7, bersamaan dengan support untuk apache dan MySQL termasuk bermacam php modul seperti module yang di perlukan untuk framework laravel.

Execute command berikut untuk installasi;

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

pada saat installasi anda akan diminta untuk memasukan root password untuk MySQL, perlu di catat bahwa untuk package XDebug (php-xdebug) tidak memakai versi di karenakan package tersebut support untuk php5 maupun php 7. selain itu kebanyakan versi di tulis secara sesifik. Jika anda tidak yakin cobalah install package tersebut satu-persatu.

Ketika kita sudah melakukan installasi php5 dan php7, kita dengan mudah melakukan switch versi dari PHP dengan menggunakan command berikut:

Untuk mengaktifkan PHP 5.6 (dan disable PHP 7.0) gunakan command berikut : 

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart ; echo 1 | sudo update-alternatives --config php

Selanjutnya, untuk switch PHP 5.6 ke PHP 7.0, gunakan command berikut :

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart ; echo 2 | sudo update-alternatives --config php

Atau sebaiknya kita set up bash file untuk command tersebut :

alias phpv5='sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart ; echo 1 | sudo update-alternatives --config php'
alias phpv7='sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart ; echo 2 | sudo update-alternatives --config php'

Sekarang kita hanya tinggakl menggunakan command  phpv5 atau phpv7 untuk switch PHP 5.6 atau PHP 7.0.

Pada command di atas untuk switch atau restart versi PHP, update alternatif command untuk merubah versi PHP yangdi jalankan dari command line.

Jika anda memiliki masalah dalam menjalankan apache 2 web server (sudo service apache2 restart) dengan error "Apache is runnong a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP". coba jalankan command berikut :

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo service apache2 restart

Ini seharusnya berjalan untuk keduanya PHP 5.6 dan PHP 7, tetapi kita tidak perlu menjalankan nya lagi saat kita merubah versi PHP yang berjalan.


~~ Thanks ~~

Komentar

Postingan populer dari blog ini

Troubleshoot Asus x200M yang Mati Total

Baru-baru ini saya mengalami masalah pada netbook saya netbook Asus x200M yang saya beli 2 tahun lalu mengalami masalah mati total pada saat di pakai, netbook tiba2 saja mati, saya coba charge pun indikator batery pada notebook tidak menyala sudah coba segala cara termasuk menekan tombol power sekita 5 -10 menit namun tetap tidak ada tanda-tanda kehidupan. Awal masalah di karenakan pada saat memakai notebook dengan tidak di carge mengalami low-battery kemudian saya coba carge namun saya lupa apakah listrik nya masuk ke netbook atau tidak, kemudian tiba-tiba saja netbook nya mati, tidak bisa di charge dan di hidupkan manual dengan cara menekan tombol power yang lama pun tidak bisa Karena kedua cara tersebut tidak berhasil dan berhubung saya tidak bisa cabut batery netbook di karenakan battery nya tidak plug and play (unremovable) maka saya putuskan pergi ke tempat sevice namun beberapa tempat service mengatakan bahwa netbook saya mengalami kerusakan pada IC Powernya dan harus

Step by step Installasi SQL Server 2012 Express with Tools

Setelah pada tulisan terdahulu saya menulis tentang step by step installasi SQL Server 2005 dan 2008 Express , kali ini saya akan mencoba sharing bagaimana menginstall SQL Server 2012 . Sama seperti para pendahulu nya pada SQL Server 2012 memerlukan spesifikasi hardware khusus dan beberapa software harus telah terinstall pada komputer. Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication MEMBUAT SCHEDULE BACKUP PADA SQL SEVER Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Kebutuhan Processor, memory dan Sistem Operasi : Processor Minimum  X86 processor : 1 GHz  X64 processor : 2 GHz  Rekomendasi Untuk kecepatan prosessor lebih tinggi lebih baik, rekomendasi dari Microsoft sendiri adalah 2.0 GHz atau lebih.  Memory Minimum  Edisi SQL Server Express : 51

Outlook 2016 / Outlook office365 can't show print preview / blank print preview

  Beberapa kali saya mendapatkan keluhan user mengenai print preview pada Microsoft Outlook yang tidak tampil sehingga meyebabkan email tersebut tidak bisa di cetak. Saya tidak tahu penyebab utamnya apa, namun untuk menyelesaikan masalah tersebut caranya sangat mudah, beikut cara untuk menyelesaikan masalah tersebut pada outlook 2016 / outlook office365. Tutup applikasi outlook -> Masuk ke folder %AppData%\Microsoft\Outlook" rename atau delete file “OutlPrnt” Itulah sedikit langkah yang bisa di coba untuk menyelesaikan masalah tersebut, semoga dapat membantu orang-orang yang mempunyai masalah yang sama.

MEMBUAT SCHEDULE BACKUP PADA SQL SEVER

Backup merupakan suatu proses menduplikasi data atau membuat data cadangan dari data yang ada, backup bertujuan untuk mengembalikan data apabila kita kehilangan data master selain itu backup juga berguna untuk membalikan data ke titik waktu tertentu. Karena penting nya backup data, pada tulisan kali ini saya akan coba membagikan tulisan bagaimana membuat schedule backup pada SQL Server. Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication Step by step Installasi SQL Server 2012 Express with Tools Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Buka SQL Server management studio kemudian konek ke database server nya Setelah terkoneksi dengan database server pada Object Explorer pilih Management Selanjutnya pilih sub menu “Maintenance Plans” kilik kanan->

Perbedaan User dan Login pada SQL Server

Pada tulisan kali ini saya akan membahas mengenai perbedaan login dan user pada SQL Server, microsoft memperkenalkan teminologi baru pada SQL Server, yaitu pada Server dan pada database nya sendiri sehingga jika di gambarkan akan seperti berikut: login = Server user = database Baca juga artikel lainya di blog ini: Cara Membuat dan Menghapus Database SQL Server Perbedaan SQL Server Authentication dan Windows Authentication Step by step Installasi SQL Server 2012 Express with Tools Bagaimana Cara Install SQL server 2016 Express di Windows Menyembunyikan user database pada SQL Server ke public user Cara Install SQL Server 2012 SQL Server Tutorial Jadi jika di lihat dari gambaran di atas, login di gunakan untuk akses ke Server SQL nya dan user di gunakan untuk mengakses database yang ada di dalam nya, mungkin untuk lebih jelasnya bisa melihat gambar di bawah ini; Untuk lebih jelasnya kita coba langsung pada SQL Server nya, pertama-tama buka SQL Server Management studio d