GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat ionCube Loader na Debian 9

IonCube je rozšíření PHP, které lze použít k dekódování zabezpečených šifrovaných souborů PHP za běhu. Kodér IonCube používají komerční dodavatelé programů PHP k ochraně aplikací a zavaděč, který nainstalujeme v tomto tutoriálu, je nutný ke spouštění souborů zakódovaných v IonCube na vašem serveru. IoncubeLoader je k dispozici zdarma. Ioncube loader zvyšuje rychlost načítání vašeho webu a zabraňuje ostatním v krádeži zdrojového kódu tím, že převede váš PHP na byte-kód.

V tomto tutoriálu vysvětlíme instalaci IonCube Loader na server Debian 9.

Požadavky

  • Server se systémem Debian 9 s nainstalovaným LAMP.
  • Uživatel bez oprávnění root s právy sudo.

Začínáme

Než začnete, aktualizujte všechny balíčky nainstalované na vašem serveru pomocí následujícího příkazu:

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

Jakmile jsou všechny balíčky aktualizovány, restartujte systém, aby se všechny změny uplatnily:

restart sudo

Instalace IonCube Loader

Nejprve si budete muset stáhnout nejnovější verzi IonCube Loader z jejich oficiálních stránek. Jinak si jej můžete stáhnout pomocí následujícího příkazu:

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Ve výchozím nastavení budou soubory rozbaleny do složky ioncube.

Nyní změňte adresář na složku ioncube a spusťte příkaz ls, abyste viděli všechna rozšíření:

cd ioncube
ls

Měli byste vidět různé soubory zavaděče ioncube odpovídající různým verzím php, jak je uvedeno níže:

 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.txtioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdfioncube_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 USER-GUIDE.txtioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.soioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts .so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.soioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENCE.txtioncubecube_soloader_soloader_lin_soloader_lin. před> 

Nyní budete muset vybrat správný soubor zavaděče ioncube podle verze PHP nainstalované na vašem serveru. Spusťte následující příkaz, abyste viděli verzi PHP nainstalovanou na vašem serveru:

php -v

Výstup:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Autorská práva (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.22- 0ubuntu0.16.04.1, Copyright (c) 1999-2017, od Zend Technologies

Ve výše uvedeném výstupu byste měli vidět, že nainstalovaná verze PHP je PHP 7.0.22. Takže budete muset zkopírovat soubor ioncube_loader_lin_7.0.so z adresáře ioncube do adresáře rozšíření PHP.

Nejprve najděte umístění adresáře rozšíření PHP pomocí následujícího příkazu:

php -i | grep extension_dir

Měli byste vidět následující výstup:

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

Nyní zkopírujte soubor zavaděče ioncube do adresáře rozšíření PHP (/usr/lib/php/20151012) pomocí následujícího příkazu:

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

Dále budete muset upravit soubor php.ini a přidat cestu k rozšíření ioncube. Můžete to provést pomocí následujícího příkazu:

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

Přidejte následující řádek:

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

Uložte soubor a otevřete další soubor php.ini:

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

Přidejte následující řádek:

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

Uložte a zavřete soubor a restartujte službu Apache, aby se změny projevily:

sudo systemctl restart apache2

Testování zavaděče IonCube

Nyní je vše správně nakonfigurováno, je čas otestovat, zda je zavaděč Ioncube nainstalován nebo ne. Můžete to otestovat pomocí následujícího příkazu:

php -v

Pokud je vše v pořádku, měli byste vidět následující výstup:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Autorská práva (c) 1997-2017 PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies s ionCube PHP Loader (povoleno ) + Ochrana proti vniknutí z ioncube24.com (nekonfigurováno) v10.1.0, Copyright (c) 2002-2017, od ionCube Ltd. se Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, od Zend Technologie

Debian
  1. Jak nainstalovat PHP ionCube Loader v CentOS 8

  2. Jak nainstalovat PHP 8.0 na Debian 11

  3. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  1. Jak nainstalovat ionCube Loader na Debian

  2. Jak nainstalovat PHP 7.4 na Debian 10

  3. Jak nainstalovat PHP 8 na Debian 10

  1. Jak nainstalovat PHP na Debian 11

  2. Jak nainstalovat PHP 7.2 na Debian 9

  3. Jak nainstalovat IonCube Loader na Fedoru 23