Slik installerer du ionCube Loader på Debian 9

 

IonCube er en PHP-utvidelse som kan brukes til dekoding av sikrede krypterte PHP-filer ved kjøring. IonCube-encoderen brukes av kommersielle PHP-programleverandører for å beskytte applikasjoner og lasteren, som vi installerer i denne opplæringen, kreves for å kjøre IonCube-kodede filer på serveren. IoncubeLoader er tilgjengelig gratis. Ioncube loader øker nettstedets lasthastighet og forhindrer andre i å stjele kildekoden ved å konvertere PHP til byte-kode.

I denne opplæringen vil vi forklare installasjonen av IonCube Loader på Debian 9-serveren.

Krav

  • En server som kjører Debian 9 med LAMP installert.
  • En ikke-roten bruker med sudo privilegier.

Komme i gang

Før du starter, oppdater alle pakkene som er installert på serveren din ved hjelp av følgende kommando:

sudo apt-get update -y
sudo apt-få oppgradering -y

Når alle pakkene er oppdatert, start systemet på nytt for å bruke alle endringene:

sudo reboot

Installere IonCube Loader

Først må du laste ned den nyeste versjonen av IonCube Loader fra deres offisielle nettside. Ellers kan du laste den ned ved hjelp av følgende kommando:

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

Når nedlastingen er fullført, pakker du ut den nedlastede filen ved å bruke følgende kommando:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Som standard vil filene bli pakket ut til en mappe ioncube.

Endre katalogen til ioncube-mappen og kjør ls-kommandoen for å se hele utvidelsen:

cd ioncube
ls

Du bør se de forskjellige ioncube-lasterfilene som svarer til forskjellige php-versjoner som nedenfor:

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 BRUKERVENNLIG 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 BRUKERVENNLIG 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 henger wizard.php

Nå må du velge riktig ioncube loader-fil i henhold til PHP-versjonen som er installert på serveren din. Kjør følgende kommando for å se versjonen av PHP installert på serveren din:

php -V

Utgang:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) (NTS) Copyright (c) 1997-2017 PHP-gruppesendemotoren v3.0.0, Copyright (c) 1998-2017 Zend Technologies med Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, ved Send Technologies

I ovennevnte utgang bør du se at PHP-versjonen er installert, er PHP 7.0.22. Så du må kopiere ioncube_loader_lin_7.0.so-filen fra ioncube-katalogen til PHP-utvidelseskatalogen.

First, find the location of the PHP extension directory using the following command:

php -i | grep extension_dir

Du bør se følgende utgang:

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

Now, copy ioncube loader file to the PHP extension directory (/usr/lib/php/20151012) using the following command:

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

Next, you will need to edit php.ini file and add path of the ioncube extension. You can do this with the following command:

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

Legg til følgende linje:

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

Save the file, then open other php.ini file:

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

Legg til følgende linje:

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

Save and close the file, then restart Apache service to apply the changes:

sudo systemctl start apache2

Testing IonCube Loader

Now, everything is configured properly, it's time to test whether Ioncube loader is installed or not. You can test it using the following command:

php -V

If everythig is fine, you should see the following output:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

kilde

annonser

Legg igjen et svar

GTranslate Your license is inactive or expired, please subscribe again!