IonCube daje programerima priliku da zaštite svoj kod koji je napisan u PHP programskom jeziku. IonCube sprječava pregled, uređivanje i izvođenje ovog koda na nelicenciranim sustavima. Ovo funkcionira tako da IonCube kompajlira bajtkod prije kodiranja, tako da se izvorni kod eliminira. Režije izvođenja također su smanjene.
Preuzmite najnoviju verziju IonCube Loader Wizarda sa službene stranice .
U ssh prozoru identificirajte sadržaj mape PHP modula.
php -i | grep extension_dir
Vidjet ćete izlaz koji izgleda otprilike ovako. Zabilježite ovo.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
Unutar .zipdatoteke koju ste preuzeli s web-mjesta IonCube nalazi se mapa pod nazivom IonCube. Prenesite cijelu tu mapu na svoj webroot na / var/www/htmlkoristeći SCP vezu. Alternativno, možete koristiti wget da ga smjestite u tu mapu, koristeći ove naredbe:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
Pomoću web preglednika idite na http://<yourip>/ioncube/loader-wizard.php.
Pričekajte da se web stranica učita. Od vas će se tražiti da odaberete opciju hostinga.
Odaberite opciju "Namjenski/VPS poslužitelj" i ispunite "Podaci o tvrtki" sa:
Name: Vultr
Address: https://www.vultr.com
IonCube će od vas tražiti da kopirate datoteku iz mape koju ste upravo prenijeli u drugu mapu na VPS-u. Učinite to pomoću WinSCP veze. Možda će vam biti lakše preuzeti i ponovno prenijeti datoteku. Direktorij za koji vam je rekao trebao bi biti direktorij PHP proširenja koji smo ranije pronašli.
Na dnu web stranice prikazat će vam se poveznica na datoteku pod nazivom 20-ioncube.ini.
Preuzmite tu datoteku i otvorite je u svom omiljenom uređivaču teksta. Sadržavat će jedan redak koji je vrlo sličan ovome:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Vratite se u ssh vezu, unesite ovu naredbu da biste locirali php.inidatoteku:
php -i | grep 'Configuration File'
Izlaz će izgledati slično:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Nakon što ga pronađete, otvorite ga u svom omiljenom uređivaču teksta.
nano /path/to/php.ini
Dodajte zend_extensionredak koji smo ranije pronašli na vrh ove datoteke, ispod retka koji glasi [PHP].
Ponovno pokrenite PHP i Apache.
/etc/init.d/apache2 restart
U svom web pregledniku idite na http://<yourip>/ioncube/loader-wizard.php.
Možda ćete vidjeti pogrešku o činjenici da neke funkcije možda nisu dostupne. Nisam primijetio nikakve probleme zbog ove poruke o pogrešci.
Uživati! Sada možete instalirati svoju aplikaciju kojoj je potreban IonCube loader.