Installare ioncube loader su Wheezy usando Nginx e PHP5 FPM
ionCube è una azienda che ha sviluppato un software per la codifica e decodifica di file PHP. Grazie a questa tecnologia, gli sviluppatori possono scrivere il codice e proteggerlo contro la reverse enginering.
ionCube Loader è uno strumento gratuito che permette l’esecuzione di file php codificati.
L’installazione non richiede compilatori installati sul server o sul computer.
Ecco la guida per installare ionCube Loader su Debian Wheezy usando Nginx e php5-fpm.
Scaricare il pacchetto per Linux a 32 bit oppure per sistemi a 64 bit.
In questo caso viene scaricata la versione a 32 bit.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
Se è necessario, installare bzip2
apt-get install bzip2
Scompattare ioncube loader
tar xvfj ioncube_loaders_lin_x86.tar.bz2
Nella cartella che si è creata vi sono molti file. Visto che la versione di PHP disponibile con Debian Wheezy è la 5.4, occorre usare il file shared object ioncube_loader_lin_5.4.so
Spostare il file ioncube_loader_lin_5.4.so nella cartella di php5 usata da FPM.
mv ioncube/ioncube_loader_lin_5.4.so /usr/lib/php5/20100525+lfs/
Ora è necessario indicare a PHP5 FPM che va caricata l’estensione ioncube loader
Creare il file ioncube.ini
nano /etc/php5/fpm/conf.d/ioncube.ini
Inserire nel file ioncube.ini questa riga:
zend_extension = /usr/lib/php5/20100525+lfs/ioncube_loader_lin_5.4.so
Riavviare php5-fpm
/etc/init.d/php5-fpm restart
Ricaricare nginx
/etc/init.d/nginx reload
Per verificare che ionCube sia attivo, si può usare la funzione phpinfo. Nel banner Zend Engine 2 dovrebbe comparire la scritta with the ionCube PHP Loader v4.4.4