Installazione PHP · 4 min read · Nov 25, 2025

Come installare IonCube Loader su Debian 11

IonCube è un’estensione PHP che può decodificare file PHP crittografati e protetti durante l’esecuzione. I fornitori di programmi PHP commerciali utilizzano l’encoder IonCube 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 impedisce ad altri di rubare il codice sorgente convertendo il tuo PHP in bytecode.

In questo tutorial, spiegheremo l’installazione di IonCube Loader su Debian 11.

Requisiti

  • Un server che esegue Debian 11 con PHP (ad esempio, un’installazione LAMP o LEMP).
  • 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 update -y  
sudo apt upgrade -y

Installazione di IonCube Loader

Per prima cosa, dovrai scaricare l’ultima versione di IonCube Loader dal loro sito ufficiale. Puoi scaricare il loader IonCube nella cartella /tmp del sistema utilizzando il seguente comando:

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

Scarica i loader IonCube

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 varie versioni di php come di seguito:

File del loader IonCube

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_7.0.so     ioncube_loader_lin_8.1.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_7.0_ts.so  ioncube_loader_lin_8.1_ts.so  
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.3.so     ioncube_loader_lin_7.1.so     LICENSE.txt  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.1_ts.so  loader-wizard.php  
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.2.so     README.txt  
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.2_ts.so  USER-GUIDE.pdf  
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.3.so     USER-GUIDE.txt  
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.3_ts.so  
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.4.so  
ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.4_ts.so 

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:

Controlla la versione di PHP

PHP 7.4.33 (cli) (built: Nov  8 2022 11:36:34) ( NTS )  
Copyright (c) The PHP Group  
Zend Engine v3.4.0, Copyright (c) Zend Technologies  
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies 

Nell’output sopra, dovresti vedere che la versione di PHP installata è PHP 7.4.33. Quindi dovrai copiare il file ioncube_loader_lin_7.4.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/20190902 => /usr/lib/php/20190902 

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.4.so /usr/lib/php/20190902/

Successivamente, dovrai modificare il file php.ini e aggiungere il percorso dell’estensione ioncube. Il file da modificare dipende dal modo in cui utilizzi PHP sul tuo sistema, i modi più comuni sono mod_php, PHP-FPM, PHP CGI e PHP CLI (PHP da riga di comando), coprirò tutti loro di seguito. Se un file non esiste, significa che non utilizzi quella variante specifica di PHP e puoi passare a quella successiva.

Apache mod_php

Puoi farlo con il seguente comando:

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

Aggiungi la seguente riga alla fine del file php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salva il file.

Quindi riavvia il servizio Apache per applicare le modifiche:

sudo systemctl restart apache2

PHP-FPM

Puoi farlo con il seguente comando:

sudo nano /etc/php/7.4/fpm/php.ini

Aggiungi la seguente riga alla fine del file php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salva il file.

Quindi riavvia il servizio PHP-FPM per applicare le modifiche:

sudo systemctl restart php7.4-fpm

PHP CGI

Puoi farlo con il seguente comando:

sudo nano /etc/php/7.4/cgi/php.ini

Aggiungi la seguente riga alla fine del file php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salva il file.

Quindi riavvia il servizio Apache per applicare le modifiche:

sudo systemctl restart apache2

PHP CLI (PHP da riga di comando)

Puoi farlo con il seguente comando:

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

Aggiungi la seguente riga alla fine del file php.ini:

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Salva il file.

Nessun servizio deve essere riavviato in questo caso.

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.4.33 (cli) (built: Nov  8 2022 11:36:34) ( NTS )  
Copyright (c) The PHP Group  
Zend Engine v3.4.0, Copyright (c) Zend Technologies  
    with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.  
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Come puoi vedere nell’output del comando “with the ionCube PHP Loader + ionCube24 v12.0.5”, abbiamo aggiunto con successo IoncubeLoader.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.