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 -yUna volta che tutti i pacchetti sono aggiornati, riavvia il sistema per applicare tutte le modifiche:
sudo rebootInstallazione 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.gzUna volta completato il download, estrai il file scaricato utilizzando il seguente comando:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gzPer 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
lsDovresti 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 -vOutput:
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_dirDovresti 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.iniAggiungi 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.iniAggiungi 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 apache2Testare IonCube Loader
Ora, tutto è configurato correttamente, è tempo di testare se il loader IonCube è installato o meno. Puoi testarlo utilizzando il seguente comando:
php -vSe 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
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.