com-instalar-ioncube-loader.jpg

Com instal·lar ionCube Loader

Una opció per a protegir el teu codi contra còpia, assegurant que ningú pugui desxifrar-lo és usar ionCube. El codificador ionCube compila el codi font en codi de bytes, podent ofuscar i xifrar el codi compilat.

Una vegada l’aplicació php estigui compilada amb ionCube a bytecode, per a executar-la hauràs d’instal·lar l’extensió de php ionCube Loader.

En aquesta publicació, et mostrarem com instal·lar l’extensió ionCube Loader

Descriguem el procés pas a pas per a una distribució de Linux de 64 bits (per exemple, ubuntu 18.04 LTS).

IMPORTANT: si estàs executant el teu WordPress en un servidor wetopi, pots saltar al pas 3. Activar l’extensió ionCube, ionCube Loader ja està instal·lat!

Wetopi és un allotjament gestionat especialitzat en WordPress. Vols provar?
Registra’t i treballa ja mateix amb servidors de desenvolupament GRATIS.

1 Descàrrega ionCube Loader

Usa el següent enllaç per a descarregar l’última versió de ionCube Loader https://www.ioncube.com/loaders.php

En un mateix arxiu van diferents extensions, una per a cada versió de PHP del sistema operatiu triat.
Descarreguem, descomprimim i ens quedem amb el la extensió que correspongui a la nostra versió de PHP:

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

2 Afegim l’extensió de ionCube Loader a php

El primer que necessitem és esbrinar el directori on PHP espera trobar les extensió a carregar de manera dinàmica. Usant aquest comando de shell busquem en la info de php:

php -i | grep extension_dir

I dins de la carpeta mostrada pel comando anterior, copiem l’extensió ioncube.so

Amb php7.4 hauria de veure’s així:

cd ioncube
cp ioncube_loader_lin_7.4.so /usr/lib/php/20180731

El següent és declarar la zend_extension.

3 Activar l’extensió ionCube

Per a activar ionCube hem de declarar-ho com zend_extension en l’arxiu de configuració php.ini

Si estàs treballant en un servidor wetopi, obre una connexió SFTP i edita l’arxiu php.ini que trobaràs en el directori de configuracions: /var/www/conf/php.ini

Cerca aquest bloc de codi i elimina el punt i coma “;” per a descomentar la línia zend_extension:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ionCube PHP Loader + ionCube24 ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

zend_extension=ioncube_loader.sota

En una instal·lació neta de Ubuntu 18.04, pots usar el següent comando shell per a escriure l’arxiu ini dins del directori de configuració corresponent:

# for php-fpm:
tiro 'zend_extension=ioncube_loader_lin_7.3.so' > /etc/php/7.3/fpm/conf.d/00-ioncube-loader.ini

# for php-cli:
tiro 'zend_extension=ioncube_loader_lin_7.3.so' > /etc/php/7.3/cli/conf.d/00-ioncube-loader.ini

L’últim pas és recarregar els processos php-fpm per a aplicar la nova configuració. Si estàs executant php com un mòdul d’Apatxe o LiteSpeed aquest pas no és necessari.

4 Càrrega la nova configuració de PHP

Si estàs treballant amb un Servidor especialitzat en WordPress de wetopi, pots carregar la nova configuració de php amb un simple clic des del teu panell de wetopi. Dirigeix-te a la pàgina detalli del teu lloc i fes clic en el botó Recarregar que trobarà dins de les “Opcions de menú”:

Reload nginx config

En una instal·lació de Ubuntu 18.04, pots usar la comanda de shell estàndard:

service php7.2-fpm restart

5 Verifica que ionCube loader està funcionant

Pots verificar si la instal·lació va ser reeixida amb la comanda php -v, hauria de mostrar-te una cosa similar a:

PHP 7.3.1-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 31 2018 05.00:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, 
Copyright (c) 1998-2018 Zend Technologies with the ionCube PHP
Loader (enabled) + Intrusion Protection from ioncube24.com v10.2.1,
Copyright (c) 2002-2018, by ionCube Ltd.

Resumidament, som uns techies apassionats per WordPress que hem creat Wetopi, un hosting especialitzat en WordPress, per minimitzar la fricció a la que tot professional s’enfronta en treballar i allotjar projectes WordPress.

No tens un compte a wetopi?

Prova ja – Descobriràs una manera eficient de treballar amb WordPress

Inclou servidors de desenvolupament Gratis.
No cal tarjeta de crèdit.

Joan VegaCom instal·lar ionCube Loader
Share this post