Instalați încărcătorul ioncube php pe serverul linux (centos

Instalarea ionCube PHP Loader pe un server Linux (CentOS / Debian)

IonCube este un set de utilitare speciale de linie de comandă care sunt utilizate pentru codificarea, obfuscarea și licențierea codului sursă în PHP. IonCube constă în software care este folosit pentru a codifica codul sursă și software-ul pentru a decoda codul sursă.







IonCube Encoder este un set de fișiere binare pentru diferite sisteme de operare, cu care puteți codifica codul sursă în PHP, efectua obfuscation și genera licențe. Astfel, Encoder este folosit de dezvoltatori pentru a codifica codul sursă și este un software plătit.
IonCube Loader este un software gratuit (biblioteca .so sau .dll) care este folosit pentru a decoda codul sursă în PHP codificat cu IonCube Encoder.
Luați în considerare instalarea programului IonCube PHP Loader pe serverul vps sau pe un server dedicat care rulează kernel-ul Linux (CentOS / Debian).

Toate acțiunile pentru instalarea IonCube Loader sunt efectuate pe linia de comandă printr-o conexiune SSH către server sau vps.
Înainte de a instala IonCube PHP Loader, trebuie să cunoașteți adâncimea de biți a sistemului de operare cu comanda:

Ieșirea comenzii va fi ceva de genul:

x86_64 - înseamnă sistem de operare pe 64 de biți,
i386 este un sistem de operare pe 32 de biți.

Folosind comanda cd, trecem la un director temporar unde vom încărca fișierele.

Pentru sistemul de operare pe 32 de biți:

Pentru un sistem de operare pe 64 de biți:

După descărcarea arhivei, despachetați fișierele de module:







Pentru un sistem de operare pe 64 de biți:

tar zxf ioncube_loaders_lin_x86-64.tar.gz

Pentru sistemul de operare pe 32 de biți:

zxf ioncube_loaders_lin_x86.tar.gz

Fișierele de extensie pentru toate versiunile de PHP vor fi despachetate din arhivă. Pentru a afla ce versiune de PHP este utilizată pe server, executați următoarea comandă:

Ieșirea comenzii va afișa versiunea PHP:

Copiem fișierele de extensie corespunzătoare versiunii PHP (în exemplul nostru, PHP 5.6) pe server în directorul cu modulele php sau creăm un director separat ioncube / și copiem în el:

mkdir / usr / local / ioncube /
mv ioncube / ioncube_loader_lin_x.x.so / usr / local / ioncube /
mv ioncube / ioncube_loader_lin_x.x_ts.so / usr / local / ioncube /

x.x este versiunea de PHP pe server, în cazul nostru:

mv ioncube / ioncube_loader_lin_5.6.so / usr / local / ioncube /
mv ioncube / ioncube_loader_lin_5.6_ts.so / usr / local / ioncube /

Apoi, scriem în fișierul /etc/php.ini (în Debian - /etc/php5/cli/php.ini) în blocul [Zend] al liniei:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.x.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_x.x_ts.so

x.x este versiunea PHP de pe server, numele fișierelor din directorul / usr / local / ioncube /, în cazul nostru:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.6_ts.so

Fiți atenți! Dacă aveți deja instalat Zend Optimizer. apoi introduceți liniile specificate în fișierul php.ini înainte de liniile de optimizare Zend, altfel o eroare va apărea în funcționarea serverului web. Dacă nu aveți deja instalat ZendOptimizer, va trebui să îl instalați în viitor după ce ați instalat IonCube Loader.

Ultimul lucru pe care trebuie să-l faceți este să reporniți serverul web:

/etc/init.d/httpd restart
/etc/init.d/apache2 reporniți

După aceasta, verificați instalarea încărcătorului IonCube. pentru aceasta trebuie să executați comanda:

Ieșirea comenzii va arăta prezența IonCube:

De asemenea, puteți verifica instalarea lui IonCube executând comanda:

php -m

Ieșirea comenzii va afișa o listă a modulelor PHP conectate, printre care trebuie să existe un IonCube:

[Module PHP]
.
inconv
IonCube Loader
JSON
libxml
mbstring
.






Articole similare

Trimiteți-le prietenilor: