Instalasi PHP 5.6 Dan Ioncube Loader Di Ubuntu 18.04 LTS

HomelinuxUbuntu

Instalasi PHP 5.6 Dan Ioncube Loader Di Ubuntu 18.04 LTS

Pada artikel ini merupakan panduan instalasi PHP 5.6 pada ubuntu server 18.04 LTS (Bionic Beaver) menggunakan PPA. Termasuk langkah instalasi PHP 5.6 ekstensi PHP yang dibutuhan untuk web server Apache. Terima kasih Ondřej Surý mempertahankan PPA versi PHP5 terbaru di launchpad.

Gunakan set perintah berikut untuk mengaktifkan PPA untuk PHP 5.6 di sistem operasi Ubuntu dan instal PHP 5.6, cara mengaktifkan PPA

$ sudo add-apt-repository ppa:ondrej/php

Selanjutnya install PHP5.6 dan ekstensi yang dibutuhkan

$ sudo apt install php5.6 php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-intl php5.6-intl php5.6-mbstring php5.6-cli php5.6-gd php5.6-curl php5.6-zip php5.6-pgsql php5.6-pdo php5.6-sqlite3 libapache2-mod-php5.6

setelah proses instalasi selesai, periksa hasil yang telah terpasang pada ubuntu 18.04 anda.

$ php -v
PHP 5.6.40-57+ubuntu18.04.1+deb.sury.org+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Untuk menambah modul ioncube loader versi PHP 5.6

$ cd /tmp
$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Kemudian ekstrak file hasil unduhan

$ sudo tar -zxvf ioncube_loaders_lin_x86-64.tar.gz

Lakukan perintah untuk memeriksa hasil ekstrak

$ ls -l ioncube

Akan muncul hasil seperti dibawah ini

total 33800
-rw-rw-r-- 1 507 507  472488 Oct 22 21:57 ioncube_loader_lin_4.1.so
-rw-rw-r-- 1 507 507  472264 Oct 22 21:57 ioncube_loader_lin_4.2.so
-rw-rw-r-- 1 507 507  472968 Oct 22 21:57 ioncube_loader_lin_4.3.so
-rw-rw-r-- 1 507 507  491048 Oct 22 21:57 ioncube_loader_lin_4.3_ts.so
-rw-rw-r-- 1 507 507  475944 Oct 22 21:58 ioncube_loader_lin_4.4.so
-rw-rw-r-- 1 507 507  495176 Oct 22 21:58 ioncube_loader_lin_4.4_ts.so
-rw-rw-r-- 1 507 507  485256 Oct 22 21:58 ioncube_loader_lin_5.0.so
-rw-rw-r-- 1 507 507  499336 Oct 22 21:58 ioncube_loader_lin_5.0_ts.so
-rw-rw-r-- 1 507 507 1118504 Oct 22 21:58 ioncube_loader_lin_5.1.so
-rw-rw-r-- 1 507 507 1155784 Oct 22 21:58 ioncube_loader_lin_5.1_ts.so
-rw-rw-r-- 1 507 507 1140392 Oct 22 21:59 ioncube_loader_lin_5.2.so
-rw-rw-r-- 1 507 507 1176840 Oct 22 21:59 ioncube_loader_lin_5.2_ts.so
-rw-rw-r-- 1 507 507 1235320 Oct 22 21:59 ioncube_loader_lin_5.3.so
-rw-rw-r-- 1 507 507 1289112 Oct 22 21:59 ioncube_loader_lin_5.3_ts.so
-rw-rw-r-- 1 507 507 1525328 Oct 22 22:00 ioncube_loader_lin_5.4.so
-rw-rw-r-- 1 507 507 1612816 Oct 22 22:00 ioncube_loader_lin_5.4_ts.so
-rw-rw-r-- 1 507 507 1538344 Oct 22 22:01 ioncube_loader_lin_5.5.so
-rw-rw-r-- 1 507 507 1621416 Oct 22 22:02 ioncube_loader_lin_5.5_ts.so
-rw-rw-r-- 1 507 507 1504664 Oct 22 22:02 ioncube_loader_lin_5.6.so
-rw-rw-r-- 1 507 507 1566392 Oct 22 22:03 ioncube_loader_lin_5.6_ts.so
-rw-rw-r-- 1 507 507 1270824 Oct 22 22:04 ioncube_loader_lin_7.0.so
-rw-rw-r-- 1 507 507 1329032 Oct 22 22:05 ioncube_loader_lin_7.0_ts.so
-rw-rw-r-- 1 507 507 1376792 Oct 22 22:06 ioncube_loader_lin_7.1.so
-rw-rw-r-- 1 507 507 1457336 Oct 22 22:06 ioncube_loader_lin_7.1_ts.so
-rw-rw-r-- 1 507 507 1429448 Oct 22 22:07 ioncube_loader_lin_7.2.so
-rw-rw-r-- 1 507 507 1505256 Oct 22 22:08 ioncube_loader_lin_7.2_ts.so
-rw-rw-r-- 1 507 507 1338576 Oct 22 22:09 ioncube_loader_lin_7.3.so
-rw-rw-r-- 1 507 507 1407184 Oct 22 22:10 ioncube_loader_lin_7.3_ts.so
-rw-rw-r-- 1 507 507 1386576 Oct 22 22:10 ioncube_loader_lin_7.4.so
-rw-rw-r-- 1 507 507 1448816 Oct 22 22:11 ioncube_loader_lin_7.4_ts.so
-rw-r--r-- 1 507 507   10768 Feb 27  2020 LICENSE.txt
-rw-r--r-- 1 507 507  180572 Apr 13  2021 loader-wizard.php
-rw-r--r-- 1 507 507    4078 Oct 22 22:29 README.txt
-rw-r--r-- 1 507 507   38726 Oct 22 22:29 USER-GUIDE.pdf
-rw-r--r-- 1 507 507   10975 Oct 22 22:29 USER-GUIDE.txt

Periksa posisi lokasi module PHP

$ sudo php -i | grep extension_dir

hasil pengecekan akan muncul seperti dibawah ini

extension_dir => /usr/lib/php/20131226 => /usr/lib/php/20131226
sqlite3.extension_dir => no value => no value

lokasi ekstensi PHP pada /usr/lib/php/20131226

Kemudian lakukan perintah untuk mengcopy file

$ sudo cp ioncube/ioncube_loader_lin_5.6.so /usr/lib/php/20131226

Langkah selanjutnya tambahkan zend_extension = /usr/lib/php/20131226/ioncube_loader_lin_5.6.so pada PHP.INI

$ sudo nano /etc/php/5.6/apache2/php.ini

Lakukan restart web server apache

$ sudo systemctl restart apache2

Periksa hasil melalui browser http://IP_Server_anda/info.php/

php56-ubuntu1804

Selamat mencoba