Jika Anda seorang developer PHP atau pengguna aplikasi PHP berlisensi, Anda mungkin akan menemukan file terenkripsi dengan IonCube Loader. Untuk bisa menjalankan file ini, Anda perlu memasang ekstensi IonCube Loader ke server lokal Anda, baik menggunakan XAMPP maupun Laragon.
Dalam artikel ini, kami akan membahas cara install IonCube Loader di localhost menggunakan XAMPP dan Laragon, lengkap dengan langkah-langkah praktis dan tips troubleshooting. Simak tutorial berikut sampai akhir!
Apa Itu IonCube Loader?
IonCube Loader adalah sebuah ekstensi PHP yang digunakan untuk men-decode file PHP yang telah di-enkripsi oleh IonCube Encoder. Biasanya, file yang dilindungi dengan IonCube digunakan oleh developer agar source code tidak bisa dibaca atau dimodifikasi oleh orang lain, terutama dalam distribusi software berbayar atau bersifat komersial.
Tanpa IonCube Loader, Anda tidak akan bisa menjalankan file PHP yang telah terenkripsi oleh IonCube. Oleh karena itu, Anda harus memasang ekstensi ini di server PHP Anda.
Persiapan Sebelum Instalasi
Sebelum memulai proses instalasi IonCube Loader, pastikan Anda sudah memenuhi persyaratan berikut:
- Sudah menginstall XAMPP atau Laragon di komputer Anda.
- Mengetahui versi PHP yang digunakan dan apakah sistem Anda 32-bit atau 64-bit.
- Mengunduh file IonCube Loader dari situs resminya: 👉 https://www.ioncube.com/loaders.php
Langkah Install IonCube Loader di XAMPP
1. Cek Versi PHP Anda
Buka browser dan akses:
http://localhost/dashboard/phpinfo.php
Jika belum ada file phpinfo.php
, buat file baru dengan
isi berikut:
<?php
phpinfo();?>
Perhatikan informasi berikut:
- Versi PHP (misalnya PHP 8.1.2)
- Arsitektur (x86 untuk 32-bit, x86_64 untuk 64-bit)
- Thread safety (
Thread Safety
ON atau OFF)
2. Download IonCube Loader
- Masuk ke https://www.ioncube.com/loaders.php
- Pilih sesuai versi PHP dan sistem operasi Anda (misalnya: Windows (64 bits))
- Ekstrak file hasil download, misalnya ke
C:\ioncube\
3. Salin File ke Folder PHP
Misalnya Anda menggunakan XAMPP dan PHP berada di:
C:\xampp\php\ext\
Salin file ioncube_loader_win_8.1.dll
ke folder
ext
.
Catatan: Sesuaikan nama file
.dll
dengan versi PHP Anda. Contoh:
ioncube_loader_win_7.4.dll
untuk PHP 7.4ioncube_loader_win_8.1.dll
untuk PHP 8.1
4. Edit File php.ini
Buka file:
C:\xampp\php\php.ini
Tambahkan baris berikut di bagian paling atas (atau sebelum ekstensi lain):
zend_extension = "C:\xampp\php\ext\ioncube_loader_win_8.1.dll"
Simpan perubahan.
5. Restart Apache
Buka XAMPP Control Panel, klik:
- Stop pada Apache
- Start kembali Apache
6. Verifikasi Instalasi
Kembali ke http://localhost/phpinfo.php
, lalu cari kata
“ionCube”. Jika sudah muncul informasi tentang IonCube
Loader, berarti instalasi berhasil.
Langkah Install IonCube Loader di Laragon
1. Cek Versi PHP di Laragon
Buka terminal Laragon (klik kanan -> Terminal), lalu ketik:
php -v
Perhatikan versi PHP dan apakah sistem Anda 64-bit.
2. Download IonCube Loader
Kunjungi:
https://www.ioncube.com/loaders.php
Download versi yang sesuai dengan PHP dan arsitektur Anda, lalu ekstrak.
3. Salin File ke Folder PHP
Misalnya PHP Laragon berada di:
C:\laragon\bin\php\php-8.1.2-Win32-vs16-x64\
Salin file ioncube_loader_win_8.1.dll
ke folder
ext
dalam folder PHP.
Jika folder
ext
tidak ada, buat folder tersebut terlebih dahulu.
4. Edit File php.ini
Buka:
C:\laragon\bin\php\php-8.1.2-Win32-vs16-x64\php.ini
Tambahkan baris berikut:
zend_extension = "C:\laragon\bin\php\php-8.1.2-Win32-vs16-x64\ext\ioncube_loader_win_8.1.dll"
Simpan file.
5. Restart Laragon
- Klik kanan icon Laragon di system tray
- Pilih Restart All
6. Verifikasi
Buka browser:
http://localhost
Atau buat file phpinfo.php
seperti sebelumnya, lalu
cari kata ionCube. Jika muncul, instalasi berhasil.
Troubleshooting Umum
1. IonCube Tidak Terdeteksi
-
Pastikan path file
.dll
benar dan cocok dengan versi PHP. - Jangan lupa restart Apache/Laragon setelah mengedit
php.ini
.
2. Error: Unable to load dynamic library
- Biasanya karena versi IonCube Loader tidak cocok dengan PHP (misalnya, 32-bit vs 64-bit).
- Unduh kembali versi yang tepat dari situs resmi IonCube.
3. IonCube hanya bekerja di CLI
-
Pastikan
php.ini
yang diedit adalah versi untuk Apache atau Nginx, bukan hanya CLI - Cek dengan membuat
phpinfo()
melalui browser, bukan hanyaphp -v
.
Kesimpulan
IonCube Loader sangat penting untuk menjalankan file PHP terenkripsi yang
dilindungi. Proses instalasinya tidak terlalu rumit, baik di XAMPP maupun
Laragon. Anda hanya perlu menyesuaikan file dengan versi PHP yang digunakan,
meletakkannya di folder yang tepat, serta mengedit konfigurasi
php.ini
dengan benar.
Dengan mengikuti panduan ini, Anda bisa menjalankan script atau aplikasi PHP komersial tanpa masalah di lingkungan lokal Anda. Ini sangat berguna untuk testing, development, maupun edukasi.