Ini adalah praktik umum untuk menyandikan kode PHP Anda saat mengembangkan aplikasi web, dan di dunia hosting salah satu perusahaan tersebut adalah WHMCS dan perangkat lunaknya. Untuk mendekode dan menjalankan PHP dari sisi server, Anda harus mengaktifkan pemuat ioncube di server PHP Anda.
Instal IonCube Loader di cPanel dan server CentOS/RHEL biasa
Untuk menginstal ioncube loader, Anda harus memiliki akses root ke server Anda
Langkah pertama, sebelum menginstal adalah memeriksa apakah Anda sudah menginstal ioncube loader di server Anda. Cara tercepat untuk melakukannya adalah dengan menjalankan php -v, contoh:
[[email protected]:~]php -v PHP 5.4.44 (cli) (built: Aug 13 2015 05:07:21) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd. [[email protected]:~]
Seperti yang Anda lihat, jika Anda mengaktifkan pemuat Ioncube, Anda akan melihat sesuatu seperti:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd
Anda juga dapat melakukannya menggunakan file phpinfo:
<?php phpinfo();?>
Menginstal IonCube Loader dengan cPanel &WHM dapat dilakukan dengan salah satu dari dua cara berikut:
1) Menggunakan EasyApache: buka WHM>> EasyApache, lalu pilih “IonCube Loaders” dari Daftar Opsi Lengkap sebelum memulai proses kompilasi.
2) Menggunakan skrip phpextensionmgr:
Cara ini direkomendasikan karena Anda tidak perlu mengkompilasi ulang Apache dan PHP, ini jauh lebih cepat:
/scripts/phpextensionmgr install IonCubeLoader
Bagaimana cara menghapus ioncube loader di cPanel?
/scripts/phpextensionmgr uninstall IonCubeLoader
Bagaimana cara menginstal ioncube loader di server tanpa cPanel?
Mulailah dengan mengunduh pemuat terbaru ke komputer Anda dari: http://www.ioncube.com/loaders.php
Ambil file terbaru, ekstrak dan pindahkan ke direktori baru, contoh:
cd /usr/src wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz unzip ioncube_loaders_lin_x86-64.tar.gz tar -xvpzf ioncube_loaders_lin_x86-64.tar.gz cd ioncube
Cari tahu dir ekstensi modul PHP Anda
grep extension_dir -i /etc/php.ini
Catatan:di Fedora, RHEL dan CentOS terletak di /etc/php.ini, tetapi di distro Linux lain ini mungkin berbeda.
Dalam kasus saya extension_dir adalah:/usr/lib64/php/modules/. Jadi saya telah menempatkan file ioncube_loader_lin* di dalam direktori itu, mari salin itu:
cp ioncube_loader_lin_5.4* /usr/lib64/php/modules/ -fv
Tambahkan pemuat Iocube ke dalam konfigurasi PHP:
echo "zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so" >> /etc/php.ini
Penting :ganti “zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so” dengan path sebenarnya dari dir ekstensi dan file ioncube loader, yang harus sama dengan versi PHP yang Anda jalankan.
Periksa pemuat Ioncube berfungsi
Jalankan php -v seperti yang dinyatakan sebelumnya, Anda akan melihat sesuatu seperti ini:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
Itu saja, server Anda sekarang seharusnya menjalankan Ioncube Loader tanpa masalah.
Bacaan lebih lanjut:
- Situs Web Resmi Ioncube
- FAQ Pemuat Ioncube