IonCube memberi peluang kepada pembangun untuk melindungi kod mereka yang ditulis dalam bahasa pengaturcaraan PHP. IonCube menghalang kod ini dilihat, diedit, dan dijalankan pada sistem yang tidak berlesen. Ini berfungsi oleh IonCube menyusun bytecode sebelum pengekodan, sehingga kod sumber dihapuskan. Overhead jangka masa juga dikurangkan.
-
Muat turun versi terbaru IonCube Loader Wizard dari laman web rasmi .
-
Di tetingkap ssh, kenal pasti kandungan folder modul PHP anda.
php -i | grep extension_dir
-
Anda akan melihat output yang kelihatan seperti berikut. Tuliskan ini.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
-
Di dalam .zip
yang anda muat turun dari laman web IonCube, terdapat folder yang dipanggil IonCube
. Muat naik keseluruhan folder tersebut ke webroot anda di / var/www/html
menggunakan sambungan SCP. Sebagai alternatif, anda boleh menggunakan wget untuk meletakkannya di folder itu, menggunakan perintah berikut:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
-
Dengan menggunakan penyemak imbas web anda, arahkan ke http://<yourip>/ioncube/loader-wizard.php
.
-
Tunggu laman web dimuat. Ini akan mendorong anda untuk memilih pilihan hosting.
-
Pilih pilihan "Pelayan Dedicated / VPS" dan isikan "Maklumat syarikat" dengan:
Name: Vultr
Address: https://www.vultr.com
-
IonCube akan meminta anda menyalin fail dari folder yang baru sahaja anda muat naik ke folder lain di VPS. Lakukan itu menggunakan sambungan WinSCP. Anda mungkin lebih mudah memuat turun dan memuat naik semula fail tersebut. Direktori yang telah diberitahu kepada anda mestilah direktori peluasan PHP yang kami dapati sebelumnya.
-
Bahagian bawah laman web akan menunjukkan pautan ke fail yang dipanggil 20-ioncube.ini
.
-
Muat turun fail itu dan buka di editor teks kegemaran anda. Ia akan mengandungi satu baris yang sangat serupa dengan ini:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
-
Kembali dalam sambungan ssh, masukkan perintah ini untuk mencari php.ini
fail:
php -i | grep 'Configuration File'
Output akan kelihatan serupa dengan:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
-
Setelah anda mencarinya, buka di penyunting teks kegemaran anda.
nano /path/to/php.ini
-
Tambahkan zend_extension
baris yang kami dapati sebelumnya ke bahagian atas fail ini, di bawah baris yang berbunyi [PHP]
.
-
Mulakan semula PHP dan Apache.
/etc/init.d/apache2 restart
-
Di penyemak imbas web anda, arahkan ke http://<yourip>/ioncube/loader-wizard.php
.
-
Anda mungkin melihat ralat tentang fakta bahawa beberapa fungsi mungkin tidak tersedia. Saya tidak melihat masalah kerana mesej ralat ini.
-
Selamat mencuba! Anda kini boleh memasang aplikasi yang memerlukan pemuat IonCube.