GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Ioncube loader na CentOS, Debian a Ubuntu

Úvod

Použití ionCube kódovaných a zabezpečených souborů PHP vyžaduje, aby byl na webový server nainstalován a zpřístupněn soubor s názvem ionCube Loader. PHP může použít Loader s jedním řádkem přidaným do konfiguračního souboru PHP (php.ini). Tento článek podrobně vysvětlí postup instalace zavaděče ioncube do CentOS, Ubuntu a Debianu.

Krok 1:Stáhnout ioncube loader

Prvním krokem při instalaci zavaděče ioncube je samozřejmě stažení instalačních souborů z webu inocube. Než tak učiníte, zkontrolujte, zda váš systém běží na 32bitové nebo 64bitové architektuře, protože soubor ke stažení pro každou architekturu je jiný. Můžete to zkontrolovat spuštěním následujícího příkazu ve vašem terminálu,

# uname -a

Ukázkový výstup:

Linux E2E-Networks 4.4.0-21-generic #37-Ubuntu SMP Po 18. duben 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

V tomto výstupu je jasně uvedeno, že systém běží na 64bitové architektuře.

Poté podle typu vaší architektury stáhněte požadované soubory do /tmp adresář ve vašem systému.

Pro 64bitový systém:

# cd /tmp# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Poté rozbalte stažené soubory pomocí příkazu tar

# tar xfz ioncube_loaders_lin_x86-64.tar.gz

Pro 32bitový systém:

# cd /tmp# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz# tar xfz ioncube_loaders_lin_x86.tar.gz

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

Krok 2:Vyberte správný zavaděč iontových kostek k instalaci

Do složky ioncube budou rozbaleny různé soubory zavaděče ioncube odpovídající různým verzím php. Musíte vybrat správný soubor zavaděče ioncube podle verze php nainstalované na vašem serveru. Chcete-li zjistit verzi php nainstalovanou na vašem serveru, spusťte příkaz

# php -v

Ukázkový výstup:

PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.13 -0ubuntu0.16.04.1, Copyright (c) 1999-2016, od Zend Technologies

V našem případě je nainstalovaná verze php PHP 7.0.13, která se může server od serveru lišit. Zkontrolujte svou verzi a poté spusťte příkaz ls /tmp/ioncube pro kontrolu všech dostupných souborů zavaděče ioncube.

# ls /tmp/ioncube

Výstup:

 ioncube_loader_lin_4.1.so ioncube_loader_lin_5.4.so ioncube_loader_lin_4.2.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_4.3.so ioncube_loader_lin_5.5.so ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5. 6.So ioncube_loader_lin_4.4_ts.s.s.so ioncube_loader_lin_5.6_loader_lin_5.0.so ioncube_loader_lin_7.0.so ioncube_loader_lin_7.0.so ioncube_loader_lin_5.0_s.s.s.s.s.so ioncube_loader_lin_7.0_ts.so ioncube_loader_lin_7.0_ts.s.s.s.s.so ioncube_loader_lin_lan_5.1.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO.SO. php ioncube_loader_lin_5.2.so              README.txt ioncube_loader_lin_5.2_ts.so          USER-GUIDE.pdf ioncube_loader_lin_5.3.so    be    USER_  lin_GUIDE. .  3 

Toto jsou soubory, které byly rozbaleny ze staženého souboru zip. Nyní musíme najít adresář rozšíření pro verzi PHP běžící na našem serveru. Chcete-li to provést, spusťte následující příkaz,

# php -i | grep extension_dir

Výstup:

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

Adresář rozšíření na tomto serveru je ve výše uvedeném výsledku označen červeně, což se může server od serveru lišit. Dále musíme zkopírovat ioncube loader pro náš PHP verze 7.0 do adresáře extension.

# sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

Nahraďte verzi PHP a adresář rozšíření ve výše uvedeném příkazovém řádku podle konfigurace vašeho systému.

Krok 3:Konfigurace PHP pro ioncube loader

Až do tohoto bodu byl proces pro CentOS, Debian a Ubuntu stejný. Tento konfigurační krok je však odlišný pro CentOS a Ubuntu/Debian. Musíme přidat následující řádek do horní části souboru (souborů) php.ini příslušných linuxových distribucí.

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

Znovu se prosím ujistěte, že jste nahradili výše uvedenou cestu podle vašeho adresáře rozšíření a verze php.

Pro CentOS:

Protože centos má pouze jeden soubor php.ini, přidáme daný řádek pomocí editoru vim,

# vim /etc/php.ini

A poté přidejte níže uvedený řádek do horní části souboru php.ini

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

Poté soubor uložte a ukončete. Nyní potřebujeme restartovat webový server apache, aby konfigurace ioncube vstoupila v platnost.

# služba httpd restart# služba php-fpm restart

Pro Ubuntu/Debian:

V Ubuntu/Debianu existují samostatné soubory php.ini pro režim PHP CLI, CGI, Apache2 a FPM. Cesta k souborům se může u různých verzí PHP lišit. V případě PHP 7.0 jsou cesty následující.

/etc/php/7.0/cli/php.ini
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/fpm/php.ini
/etc/php/7.0/cgi/php.ini

Daný řádek musíte přidat do souboru php.ini vámi používaného PHP modulu. Jakýkoli z výše uvedených php modulů, které nepoužíváte, můžete přeskočit.

Zadejte příslušný soubor php.ini v režimu úprav a přidejte zmíněný řádek na začátek souboru.

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

Uložte a ukončete soubor php.ini a restartujte webový server Apache, aby se změny projevily.

# service apache2 restart# service php-fpm restart

Krok 4:Otestujte zavaděč iontových kostek

Instalaci zavaděče ioncube můžete ověřit kontrolou verze php.

# php -v

Výstup:

PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )Autorská práva (c) 1997-2016 PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies    s ionCube PHP Loader (povoleno ) + Ochrana proti vniknutí z ioncube24.com (nekonfigurováno) v6.0.9, Copyright (c) 2002-2016, od ionCube Ltd.    s Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999 do konce roku 2016 Technologie

Výstup ověřuje, že PHP je nyní načteno pomocí zavaděče ioncube.


Ubuntu
  1. Jak nainstalovat PHP ionCube Loader v CentOS 8

  2. Jak nainstalovat OpenLiteSpeed ​​a PHP na Ubuntu

  3. Jak nainstalovat ionCube Loader na Debian

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat ionCube Loader na Debian 9

  3. Jak nainstalovat IonCube Loader na CentOS 7 ručně?

  1. Jak nainstalovat Ioncube Loader na CentOS, Debian a Ubuntu

  2. Jak nainstalovat ionCube Loader pro PHP v Ubuntu

  3. Jak nainstalovat IonCube Loader na Debian 9 Stretch