Az IonCube lehetőséget ad a fejlesztőknek a PHP programozási nyelven írt kódjuk védelmére. Az IonCube megakadályozza ennek a kódnak a megtekintését, szerkesztését és futtatását nem engedélyezett rendszereken. Ez úgy működik, hogy az IonCube a kódolás előtt lefordítja a bájtkódot, így a forráskód eltűnik. Az üzemidő rezsiköltségei is csökkennek.
Töltse le az IonCube Loader Wizard legújabb verzióját a hivatalos webhelyről .
Az ssh ablakban azonosítsa a PHP modules mappájának tartalmát.
php -i | grep extension_dir
A következőhöz hasonló kimenetet fog látni. Jegyezze fel ezt.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
Bent a .zip, amit letöltött a ioncube honlapon, van egy dosszié hívott IonCube. Töltsd fel az egész mappát a webrootodba a / címen var/www/htmlaz SCP kapcsolat segítségével. Alternatív megoldásként a wget segítségével elhelyezheti ebbe a mappába az alábbi parancsok használatával:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
A webböngészővel navigáljon ide http://<yourip>/ioncube/loader-wizard.php.
Várja meg, amíg a webhely betöltődik. A rendszer kérni fogja, hogy válasszon egy tárhely opciót.
Válassza a "Dedikált/VPS-szerver" lehetőséget, és töltse ki a "Cégadatok" mezőt a következővel:
Name: Vultr
Address: https://www.vultr.com
Az IonCube felkéri, hogy másoljon át egy fájlt a most feltöltött mappából a VPS másik mappájába. Tegye ezt a WinSCP kapcsolat segítségével. Előfordulhat, hogy könnyebben letöltheti és újra feltöltheti a fájlt. A könyvtár, amelyről azt mondta, a PHP kiterjesztések könyvtára, amelyet korábban találtunk.
A weboldal alján megjelenik egy hivatkozás a nevű fájlra 20-ioncube.ini.
Töltse le a fájlt, és nyissa meg kedvenc szövegszerkesztőjében. Tartalmazni fog egy sort, ami nagyon hasonló ehhez:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
Visszatérve az ssh-kapcsolatra, írja be ezt a parancsot a php.inifájl megkereséséhez :
php -i | grep 'Configuration File'
A kimenet a következőhöz hasonlóan fog kinézni:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Miután megtalálta, nyissa meg kedvenc szövegszerkesztőjében.
nano /path/to/php.ini
Adja hozzá a zend_extensionkorábban talált sort a fájl tetejéhez, a következő sor alá [PHP].
Indítsa újra a PHP-t és az Apache-t.
/etc/init.d/apache2 restart
A webböngészőben keresse meg a következőt: http://<yourip>/ioncube/loader-wizard.php.
Hibaüzenetet kaphat arról, hogy egyes funkciók esetleg nem érhetők el. Nem vettem észre semmilyen problémát a hibaüzenet miatt.
Élvezd! Most már telepítheti az IonCube betöltőt igénylő alkalmazást.