Cara Pasang Pemasangan ionCube pada Debian 9

IonCube adalah pelanjutan PHP yang boleh digunakan untuk menyahkodkan fail PHP yang disulitkan di runtime. Pengekod IonCube digunakan oleh vendor program PHP komersil untuk melindungi aplikasi dan loader, yang kami pasang dalam tutorial ini, diperlukan untuk menjalankan fail yang dikodkan IonCube pada server anda. IoncubeLoader tersedia secara percuma. Pemuat Ioncube meningkatkan kelajuan memuatkan laman web anda dan menghalang orang lain daripada mencuri kod sumber dengan menukar PHP anda menjadi kod byte.

Dalam tutorial ini, kami akan menerangkan pemasangan IonCube Loader pada pelayan Debian 9.

keperluan

  • Pelayan yang menjalankan Debian 9 dengan LAMP dipasang.
  • Pengguna bukan akar dengan hak istimewa sudo.

Bermula

Sebelum memulakan, kemas kini semua pakej yang dipasang pada pelayan anda menggunakan arahan berikut:

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

Apabila semua pakej dikemas kini, mulakan semula sistem untuk memohon semua perubahan:

sudo reboot

Memasang IonCube Loader

Pertama, anda perlu memuat turun versi terkini IonCube Loader dari laman web rasmi mereka. Jika tidak, anda boleh memuat turun menggunakan arahan berikut:

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

Setelah muat turun selesai, ekstrak fail yang dimuat turun dengan menggunakan arahan berikut:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Secara lalai fail akan dikosongkan ke ioncube folder.

Sekarang, ubah direktori ke folder ioncube dan jalankan arahan ls untuk melihat semua pelanjutan:

cd ioncube
ls

Anda harus melihat pelbagai fail pemuat ioncube yang sepadan dengan pelbagai versi php seperti di bawah:

ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so PENGGUNA Guide.pdf ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so PENGGUNA GUIDE.txt ioncube_loader_lin_4.3_ts .so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so license.txt ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so pemuat wizard.php

Sekarang, anda perlu memilih fail pembakar ioncube yang betul seperti versi PHP yang dipasang pada pelayan anda. Jalankan arahan berikut untuk melihat versi PHP yang dipasang pada pelayan anda:

php -v

Output:

Hak Cipta (c) 7.0.22-0, oleh Zend (c) 0.16.04.1-1997ubuntu2017 (c) 3.0.0-1998, oleh Zend Teknologi

Dalam output di atas, anda harus melihat bahawa versi PHP yang dipasang ialah PHP 7.0.22. Oleh itu, anda perlu menyalin ioncube_loader_lin_7.0.so fail dari direktori ioncube ke direktori sambungan PHP.

Pertama, cari lokasi direktori sambungan PHP dengan menggunakan arahan berikut:

php -i | grep extension_dir

Anda harus melihat output berikut:

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

Sekarang, salin fail pemuat ioncube ke direktori sambungan PHP (/ usr / lib / php / 20151012) dengan menggunakan arahan berikut:

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

Seterusnya, anda perlu mengedit fail php.ini dan menambah laluan sambungan ioncube. Anda boleh melakukan ini dengan arahan berikut:

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

Tambah baris berikut:

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

Simpan fail itu, kemudian buka fail php.ini yang lain:

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

Tambah baris berikut:

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

Simpan dan tutup fail itu, kemudian mulakan semula perkhidmatan Apache untuk menerapkan perubahan:

sudo systemctl restart apache2

Menguji Pemuat IonCube

Sekarang, semuanya dikonfigurasi dengan betul, sudah tiba masanya untuk menguji sama ada pemuat Ioncube dipasang atau tidak. Anda boleh mengujinya dengan menggunakan arahan berikut:

php -v

Sekiranya everythig baik, anda harus melihat output berikut:

Hak Cipta (c) 7.0.22-0 Zend Engine PHP Group v0.16.04.1, Hak Cipta (c) 1997-2017 Zend Technologies dengan ionCube PHP Loader (enabled) + Perlindungan Intrusion dari ioncube3.0.0.com (tidak dikonfigurasi Hak Cipta (c) 1998-2017, oleh ionCube Ltd. dengan Zend OPCache v24-10.1.0ubuntu2002, Hak Cipta (c) 2017-7.0.22, oleh Zend Technologies

Source

Tinggalkan Komen

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.