Installazione software · 3 min read · Dec 05, 2025

Come installare IonCube Loader su Debian 9

IonCube è un’estensione PHP che può essere utilizzata per decodificare file PHP crittografati protetti durante l’esecuzione. L’encoder IonCube è utilizzato dai fornitori di programmi PHP commerciali per proteggere le applicazioni e il loader, che installiamo in questo tutorial, è necessario per eseguire file codificati IonCube sul tuo server. L’IoncubeLoader è disponibile gratuitamente. Il loader IonCube aumenta la velocità di caricamento del tuo sito web e previene il furto del codice sorgente convertendo il tuo PHP in byte-code.

In questo tutorial, spiegheremo l’installazione di IonCube Loader su un server Debian 9.

Requisiti

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

Iniziare

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

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

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

sudo reboot

Installazione di IonCube Loader

Per prima cosa, dovrai scaricare l’ultima versione di IonCube Loader dal loro sito ufficiale. In alternativa, puoi scaricarlo utilizzando 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 estratti 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 loader ioncube corrispondenti a diverse 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.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     USER-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  USER-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     loader-wizard.php

Ora, dovrai selezionare il file del loader ioncube corretto in base alla versione di PHP installata sul tuo server. Esegui il seguente comando per vedere la versione di PHP installata sul tuo server:

php -v

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 Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

Nell’output sopra, dovresti vedere che la versione di PHP installata è PHP 7.0.22. Quindi dovrai copiare il file ioncube_loader_lin_7.0.so dalla directory ioncube alla directory delle estensioni PHP.

Per prima cosa, trova la posizione della directory delle estensioni PHP utilizzando il seguente comando:

php -i | grep extension_dir

Dovresti vedere il seguente output:

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

Ora, copia il file del loader ioncube nella directory delle estensioni PHP (/usr/lib/php/20151012) utilizzando 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 restart apache2

Testare IonCube Loader

Ora, tutto è configurato correttamente, è tempo di testare se il loader IonCube è installato o meno. Puoi testarlo utilizzando 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 Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with the ionCube PHP Loader (abilitato) + Intrusion Protection from ioncube24.com (non configurato) 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
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.