IonCube és un codificador PHP propietari i, per tant, un mòdul o una biblioteca de funcions de protecció per a aplicacions PHP. IonCube converteix el codi font llegible dels fitxers PHP en bytecode (il·legible) i aconsegueix així un rendiment més alt. Cal instal·lar prèviament els anomenats ionCubeLoader o carregar-los just en el moment en què es necessitin.
IonCube facilita gratuïtament aquests Loader per a gairebé tots els sistemes operatius, entre d'altres: Windows, Linux, FreeBSD, OS X o Solaris.
El seu funcionament és relativament senzill d'entendre: es xifren els codis mitjançant una GUI (interfície gràfica d'usuari) força senzilla i intuïtiva, després es pugen al servidor i, mitjançant un mòdul de php, es desxifren i es mostra el resultat final.
És important crear una instantània del servidor per poder-lo restaurar ràpidament si alguna cosa va malament.
Passos que cal seguir per instal·lar IonCube a Linux
- Accedeix al teu Servidor a través de SSH com a usuari root.
- Descarrega l'arxiu tar.gz amb els fitxers d'instal·lació de ion_cube amb l'ordre:
# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
- Descomprimeix l'arxiu que acabes de descarregar:
# tar -zxf ioncube_loaders_lin_x86-64.zip
- Mou el directori resultant del pas anterior a la carpeta de mòduls de PHP:
# mv ioncube /usr/lib/php/modules
- Modifica els permisos de la carpeta:
# chown -R root:root /usr/lib/php/modules/ioncube/
- Un cop la carpeta sigui al directori correcte, hauràs d'incloure la línia següent al final del fitxer o dels fitxers php.ini del teu servidor:
zend_extension=/usr/lib/php/modules/ioncube/ioncube_loader_lin_5.2.so - Finalment, només hauràs de reiniciar el teu servidor web. Si disposes d'un servidor Plesk Linux contractat a Clouding.io, pots fer-ho amb l'ordre:
# /etc/init.d/apache2 restart
O bé, segons la distribució:# service httpd restart