GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare ionCube Loader su Debian 9

IonCube è un'estensione PHP che può essere utilizzata per la decodifica di file PHP crittografati protetti in fase di esecuzione. Il codificatore IonCube viene utilizzato dai fornitori di programmi PHP commerciali per proteggere le applicazioni e il caricatore, che installiamo in questo tutorial, è necessario per eseguire i file codificati IonCube sul tuo server. Lo IoncubeLoader è disponibile gratuitamente. Il caricatore Ioncube aumenta la velocità di caricamento del tuo sito Web e impedisce ad altri di rubare il codice sorgente convertendo il tuo PHP in byte-code.

In questo tutorial, spiegheremo l'installazione di IonCube Loader sul server Debian 9.

Requisiti

  • Un server che esegue Debian 9 con LAMP installata.
  • Un utente non root con privilegi sudo.

Per iniziare

Prima di iniziare, aggiorna tutti i pacchetti installati sul tuo server utilizzando il comando seguente:

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

Una volta aggiornati tutti i pacchetti, riavvia il sistema per applicare tutte le modifiche:

sudo riavvio

Installazione di IonCube Loader

Innanzitutto, dovrai scaricare l'ultima versione di IonCube Loader dal loro sito Web ufficiale. Altrimenti puoi scaricarlo usando il seguente comando:

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

Una volta completato il download, estrai il file scaricato utilizzando il seguente comando:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Per impostazione predefinita, i file verranno decompressi in una cartella ioncube.

Ora, cambia la directory nella cartella ioncube ed esegui il comando ls per vedere tutte le estensioni:

cd ioncube
ls

Dovresti vedere i vari file del caricatore di ioncube corrispondenti a varie versioni di php come di seguito:

 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 LICENSE.txtioncube_loader_lin_5.0.so ioncube_loader_lin_7.3_ts.so ionzard.php.so_loader pre> 

Ora, dovrai selezionare il file di caricamento ioncube corretto secondo la versione PHP installata sul tuo server. Esegui il comando seguente per vedere la versione di PHP installata sul tuo server:

php -v

Uscita:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies con Zend OPcache v7.0.22- 0ubuntu0.16.04.1, Copyright (c) 1999-2017, di Zend Technologies

Nell'output sopra, dovresti vedere che la versione PHP installata è PHP 7.0.22. Quindi dovrai copiare il file ioncube_loader_lin_7.0.so dalla directory ioncube alla directory dell'estensione PHP.

Innanzitutto, trova la posizione della directory dell'estensione PHP usando il seguente comando:

php -i | grep extension_dir

Dovresti vedere il seguente output:

dir_estensione => /usr/lib/php/20151012 => /usr/lib/php/20151012

Ora, copia il file del caricatore di ioncube nella directory dell'estensione PHP (/usr/lib/php/20151012) usando il seguente comando:

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

Successivamente, dovrai modificare il file php.ini e aggiungere il percorso dell'estensione ioncube. Puoi farlo con il seguente comando:

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

Aggiungi la seguente riga:

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

Salva il file, quindi apri un altro file php.ini:

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

Aggiungi la seguente riga:

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

Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:

sudo systemctl riavvia apache2

Test del caricatore IonCube

Ora, tutto è configurato correttamente, è il momento di verificare se il caricatore Ioncube è installato o meno. Puoi testarlo usando il seguente comando:

php -v

Se tutto va bene, dovresti vedere il seguente output:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies con ionCube PHP Loader (abilitato ) + Protezione dalle intrusioni da ioncube24.com (non configurato) v10.1.0, Copyright (c) 2002-2017, di ionCube Ltd. con Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, di Zend Tecnologie

Debian
  1. Come installare PHP ionCube Loader in CentOS 8

  2. Come installare ionCube Loader su Debian

  3. Come installare PHP su Debian 11

  4. Come installare IonCube Loader su Fedora 23

  5. Come installare PHP 7.3 su Debian 10

Come installare IonCube Loader su Debian 11

Come installare IonCube Loader su CentOS

Come installare IonCube Loader su CentOS 7

Come installare IonCube Loader su CentOS 8

Come installare IonCube Loader su Ubuntu 15.04

Come installare ionCube Loader su CentOS 7.1