Installazione software · 4 min read · Nov 30, 2025
Come installare Ioncube Loader su CentOS, Debian e Ubuntu
Il caricatore Ioncube è un modulo PHP per caricare file protetti con il software Ioncube Encoder. Ioncube è spesso utilizzato da fornitori di software PHP commerciali per proteggere il proprio software, quindi è probabile che tu ti imbatta in un file codificato Ioncube prima o poi quando installi estensioni per CMS o software di negozio scritto in PHP. In questo tutorial, spiegherò in dettaglio l’installazione del modulo Ioncube loader su CentOS, Debian e Ubuntu.
1 Requisiti
Il tuo server deve avere installato il linguaggio di programmazione PHP. Userò l’editor da riga di comando Nano e l’applicazione di download da riga di comando wget. Nano e Wget sono installati sulla maggior parte dei server, nel caso in cui mancassero sul tuo server, installali con apt / yum:
CentOS
yum install nano wgetDebian e Ubuntu
apt-get install nano wget2 Scarica Ioncube Loader
I file del caricatore Ioncube possono essere scaricati gratuitamente da Ioncube Inc. Esistono per sistemi Linux a 32Bit e 64Bit.
Nel primo passaggio, controllerò se il server è un sistema a 32Bit o 64Bit. Esegui:
uname -aL’output sarà simile a questo:
Quando il testo contiene “x86_64”, significa che il server esegue un kernel Linux a 64Bit. Altrimenti, è un kernel a 32Bit (i386). La maggior parte dei server Linux attuali esegue un kernel a 64Bit.
Scarica il Loader in formato tar.gz nella cartella /tmp e decomprimilo:
Per Linux a 64Bit x86_64:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gzPer Linux a 32Bit i386:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfz ioncube_loaders_lin_x86.tar.gzI file vengono estratti in una cartella con il nome “ioncube”.
3 Quale Ioncube Loader è quello giusto?
Quando esegui “ ls /tmp/ioncube “ vedrai che ci sono molti file di caricamento nella directory ioncube.
I file hanno un numero che corrisponde alla versione di PHP per cui sono stati creati e c’è anche una versione “_ts” (Thread Safe) di ciascun caricatore. Useremo la versione senza sicurezza dei thread qui.
Per scoprire la versione di PHP installata, esegui il comando:
php -vL’output sarà simile a questo:
Per questo compito, contano solo le prime due cifre del numero di versione nella prima riga di risultato, su questo server eseguirò PHP 7.0. Annotiamo questo numero poiché ne avremo bisogno per i passaggi successivi.
Ora è il momento di scoprire dove si trova la directory delle estensioni di questa versione di PHP, esegui il seguente comando per trovare il nome della directory:
php -i | grep extension_dirL’output dovrebbe essere simile a quello di questo screenshot:
Ho contrassegnato il percorso nello screenshot, la directory delle estensioni su questo server è “/usr/lib/php/20151012”. Il nome della directory sarà diverso per ogni versione di PHP e distribuzione Linux, usa semplicemente quello che ottieni dal comando e non quello che ho ottenuto qui.
Ora copieremo il caricatore ioncube per la nostra versione di PHP 7.0 nella directory delle estensioni /usr/lib/php/20151012:
cp /tmp/ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/Sostituisci “7.0” con la tua versione di PHP e “/usr/lib/php/20151012 “ con la directory delle estensioni della tua versione di PHP.
4 Configura PHP per il caricatore Ioncube
Il prossimo passaggio di configurazione è un po’ diverso per Centos e Debian/Ubuntu. Dovremo aggiungere una riga:
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.socome prima riga nel file php.ini del sistema. Ancora una volta, il percorso sopra contiene la directory delle estensioni “/usr/lib/php/20151012 “ e la versione di PHP “7.0”, assicurati di sostituirli per adattarli alla configurazione del tuo sistema. Inizierò con le istruzioni per CentOS.
4.1 Configura il caricatore Ioncube su CentOS
Centos ha solo un file php.ini centrale dove dobbiamo aggiungere il caricatore ioncube. Apri il file /etc/php.ini con un editor:
nano /etc/php.inie aggiungi “zend_extension =” più il percorso del caricatore ioncube come prima riga nel file.
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.soQuindi salva il file e riavvia il server web Apache:
service httpd restart
service php-fpm restart4.2 Configura il caricatore Ioncube su Debian e Ubuntu
Debian e Ubuntu utilizzano file php.ini separati per PHP CLI (Commandline), CGI, Apache2 e modalità FPM. I percorsi dei file sono:
- /etc/php/7.0/apache2/php.ini
- /etc/php/7.0/cli/php.ini
- /etc/php/7.0/cgi/php.ini
- /etc/php/7.0/fpm/php.ini
Un file deve essere modificato per abilitare il caricatore ioncube nella corrispondente modalità PHP. Sei libero di escludere i file per le modalità PHP che non utilizzi o dove non hai bisogno del supporto per il caricatore ioncube. È anche possibile che tu non abbia tutti i file sul tuo server, quindi non preoccuparti se non riesci a trovare uno dei file.
Apache mod_php
nano /etc/php/7.0/apache2/php.iniPHP da riga di comando (CLI)
nano /etc/php/7.0/cli/php.iniPHP CGI (utilizzato per modalità CGI e Fast_CGI)
nano /etc/php/7.0/cgi/php.iniPHP FPM
nano /etc/php/7.0/fpm/php.inie aggiungi “zend_extension =” più il percorso del caricatore ioncube come prima riga nel file(i).
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.soQuindi salva il file(i) e riavvia il server web Apache e php-fpm:
service apache2 restart
service php7.0-fpm restart5 Test Ioncube
Controlliamo se il caricatore ioncube è stato installato correttamente. Prima testerò PHP da riga di comando. Esegui:
php -vHo contrassegnato la riga in bianco che mostra che il caricatore ioncube è stato abilitato:
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.0, Copyright (c) 2002-2018, by ionCube Ltd.Se desideri testare il PHP di un sito web, crea un file “info.php” con questo contenuto:
E apri l’URL in un browser web. Sarai in grado di vedere ioncube nell’output di phpinfo():
6 Link
- CentOS
- Debian
- Ubuntu
- Ioncube
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.