Cara Install ionCube Loader di Ubuntu 18.04

Cara Install ionCube Loader di Ubuntu 18.04

ionCube adalah sebuah tool aplikasi untuk PHP Encoder, yaitu memproteksi dan mengenkripsi source code atau kode program PHP. Sementara ionCube Loader adalah extension PHP untuk ionCube agar kode program PHP yang sudah dienkripsi dapat dijalankan di server (didekripsi).

0.Install Apache dan PHP

Update Ubuntu terlebih dahulu

Install Apache dan PHP

1.Install ionCube Loader

Download ionCube Loader dan extract

Cek versi PHP yang berjalan di Ubuntu

Hasilnya ada PHP 7.2 berarti dibutuhkan ionCube Loader untuk PHP 7.2

Cek lokasi folder extension

Hasilnya /usr/lib/php/20170718

Cek isi folder hasil extract, lihat apa nama file ionCube Loader untuk PHP 7.2

Copy ionCube Loader ke folder extension

Masukkan extension ionCube Loader ke dalam konfigurasi PHP (php.ini). Ada 3 file php.ini, dalam folder apache2 jika menggunakan Apache web server, dalam folder fpm jika menggunakan PHP-FPM biasanya dihubungkan dengan Nginx web server, dan dalam folder cli untuk php-cli (command line interface).

Tambahkan opsi berikut ini di baris paling bawah file php.ini.

Restart apache2 jika menggunakan Apache web server dan php7.2-fpm jika menggunakan PHP-FPM.

2.Pengujian

Jalankan perintah mengecek versi PHP, pastikan sudah memasukkan extension ionCube Loader ke dalam php.ini untuk cli.

Hasilnya ada tambahan with the ionCube PHP Loader

Pengujian berikutnya membuat file info.php.

Isi dengan

Kemudian browse http://IP_SERVER/info.php dan cari ioncube

PHP Information - ionCube Loader
PHP Information – ionCube Loader

Selamat mencoba 🙂

11 Comments

  1. Dari banyak artikel saya kettemu solusinya disini terima kasih Pak Musa,
    saya menggunakan ubuntu 20, php 7.4
    dan works.

    kalau error wordpress saat install plugin minta ftp terus, kelihatannya eror di permission apakah ada tutornya pak?

  2. Setelah berhasil install, cara melakukan encode phpnya bagaimana mas?
    Adakah shell script untuk mengencode file phpnya?

Leave a Reply

Your email address will not be published. Required fields are marked *