GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal ionCube Loader di Debian 9

IonCube adalah ekstensi PHP yang dapat digunakan untuk mendekode file PHP terenkripsi yang aman saat runtime. Encoder IonCube digunakan oleh vendor program PHP komersial untuk melindungi aplikasi dan loader, yang kami instal dalam tutorial ini, diperlukan untuk menjalankan file yang disandikan IonCube di server Anda. IoncubeLoader tersedia gratis. Pemuat ioncube meningkatkan kecepatan pemuatan situs web Anda dan mencegah orang lain mencuri kode sumber dengan mengubah PHP Anda menjadi kode byte.

Dalam tutorial ini, kami akan menjelaskan penginstalan IonCube Loader di server Debian 9.

Persyaratan

  • Server yang menjalankan Debian 9 dengan LAMP terpasang.
  • Pengguna non-root dengan hak istimewa sudo.

Memulai

Sebelum memulai, perbarui semua paket yang diinstal di server Anda menggunakan perintah berikut:

sudo apt-get update -y
sudo apt-get upgrade -y

Setelah semua paket diperbarui, mulai ulang sistem untuk menerapkan semua perubahan:

sudo reboot

Memasang IonCube Loader

Pertama, Anda perlu mengunduh IonCube Loader versi terbaru dari situs resminya. Jika tidak, Anda dapat mengunduhnya menggunakan perintah berikut:

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

Setelah unduhan selesai, ekstrak file yang diunduh menggunakan perintah berikut:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Secara default, file akan dibuka ritsletingnya ke folder ioncube.

Sekarang, ubah direktori ke folder ioncube dan jalankan perintah ls untuk melihat semua ekstensi:

cd ioncube
ls

Anda akan melihat berbagai file ioncube loader yang sesuai dengan berbagai versi php seperti di bawah ini:

ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.jadi ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txtioncube_loader_lin_4.2.so ioncube_loader_lin_5.1_so ioncube .3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_loader_ .so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txtioncube_loader_lin_5.0.so . pra> 

Sekarang, Anda harus memilih file ioncube loader yang benar sesuai dengan versi PHP yang diinstal di server Anda. Jalankan perintah berikut untuk melihat versi PHP yang terinstal di server Anda:

php -v

Keluaran:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Hak Cipta (c) 1997-2017 PHP GroupZend Engine v3.0.0, Hak Cipta (c) 1998-2017 Zend Technologies dengan Zend OPcache v7.0.22- 0ubuntu0.16.04.1, Hak Cipta (c) 1999-2017, oleh Zend Technologies

Pada output di atas, Anda akan melihat bahwa versi PHP yang diinstal adalah PHP 7.0.22. Jadi Anda perlu menyalin file ioncube_loader_lin_7.0.so dari direktori ioncube ke direktori ekstensi PHP.

Pertama, cari lokasi direktori ekstensi PHP menggunakan perintah berikut:

php -i | grep extension_dir

Anda akan melihat output berikut:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

Sekarang, salin file ioncube loader ke direktori ekstensi PHP (/usr/lib/php/20151012) menggunakan perintah berikut:

cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

Selanjutnya, Anda perlu mengedit file php.ini dan menambahkan jalur ekstensi ioncube. Anda dapat melakukannya dengan perintah berikut:

sudo nano /etc/php/7.0/apache2/php.ini

Tambahkan baris berikut:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Simpan file, lalu buka file php.ini lainnya:

sudo nano /etc/php/7.0/cli/php.ini

Tambahkan baris berikut:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

Simpan dan tutup file, lalu mulai ulang layanan Apache untuk menerapkan perubahan:

sudo systemctl restart Apache2

Menguji IonCube Loader

Sekarang semuanya sudah terkonfigurasi dengan baik, saatnya menguji apakah Ioncube loader sudah terinstall atau belum. Anda dapat mengujinya menggunakan perintah berikut:

php -v

Jika semuanya baik-baik saja, Anda akan melihat output berikut:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Hak Cipta (c) 1997-2017 PHP GroupZend Engine v3.0.0, Hak Cipta (c) 1998-2017 Zend Technologies dengan ionCube PHP Loader (diaktifkan ) + Perlindungan Intrusi dari ioncube24.com (tidak dikonfigurasi) v10.1.0, Hak Cipta (c) 2002-2017, oleh ionCube Ltd. dengan Zend OPcache v7.0.22-0ubuntu0.16.04.1, Hak Cipta (c) 1999-2017, oleh Zend Teknologi

Debian
  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  3. Cara Menginstal PHP di Debian 11

  1. Cara Menginstal PHP 7.2 di Debian 9

  2. Cara Memasang IonCube Loader di Fedora 23

  3. Cara Menginstal PHP 7.3 di Debian 10

  1. Cara Menginstal PHP ionCube Loader di CentOS 8

  2. Cara Menginstal ionCube Loader di Debian

  3. Cara Menginstal PHP 7.4 di Debian 10